我是靠谱客的博主 听话项链,最近开发中收集的这篇文章主要介绍break后面的语句还执行吗_第6关 布尔值和四种语句(下),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

edc64b2479d6efbc788dba7f7d91375d.png

Python基础语法丨作者 / 鹏哥

这是奔腾吧后浪公众号的第14篇原创文章

Part 2: 四种新的语句 接上篇,本篇讲四种新语句:break语句、continue语句、pass语句、else语句。 8f686edbf4c2e2cbb72c4efe4c503591.png  1  break语句 break的意思是“打破”,是用来结束循环的,一般写作 if...break。 if...break的意思是如果满足了某一个条件,就提前结束循环。 记住,这个只能在循环内部使用。

6ee45f6f1cd47b8d7746f06b7f5737d2.png

  语法格式: 
# break语句搭配for循环for...in...:    ...    if ...:        break# break语句搭配while循环while...(条件):    ...    if ...:        break
(若代码或注释超出屏幕,可按住代码向左滑动查看) 例子: 
while True:    print('上供一对童男童女!')    t = input('孙悟空来了吗?')    if t == '来了':        breakprint('孙悟空制服了鲤鱼精,陈家庄再也不用上供童男童女了!')# 运行结果上供一对童男童女!孙悟空来了吗?没上供一对童男童女!孙悟空来了吗?来了孙悟空制服了鲤鱼精,陈家庄再也不用上供童男童女了!
(若代码或注释超出屏幕,可按住代码向左滑动查看)  2  continue语句

continue的意思是“继续”。这个子句也是在循环内部使用的。

当某个条件被满足的时候,触发continue语句,将跳过之后的代码,直接回到循环的开始。

828f84caa191ff65d9ca2596b3bb283e.png

例子: 
# continue语句搭配for循环print('continue语句搭配for循环:')for i in range(5):    print('明日复明日')    if i==3:  # 当i等于3的时候触发        continue # 回到循环开头    print('这句话在i等于3的时候打印不出来')# continue语句搭配while循环print('ncontinue语句搭配while循环:')i = 0while i<5:    print('明日复明日')    i = i+1    if i==3:  # 当i等于3的时候触发        continue # 回到循环开头    print('这句话在i等于3的时候打印不出来')
(若代码或注释超出屏幕,可按住代码向左滑动查看) 运行结果: 
# 运行结果continue语句搭配for循环:明日复明日这句话在i等于3的时候打印不出来明日复明日这句话在i等于3的时候打印不出来明日复明日这句话在i等于3的时候打印不出来明日复明日明日复明日这句话在i等于3的时候打印不出来continue语句搭配while循环:明日复明日这句话在i等于3的时候打印不出来明日复明日这句话在i等于3的时候打印不出来明日复明日明日复明日这句话在i等于3的时候打印不出来明日复明日这句话在i等于3的时候打印不出来
(若代码或注释超出屏幕,可按住代码向左滑动查看)  3  pass语句 pass语句,英文意思是“跳过”。 Python中的pass是个空语句,目的为了保持程序结构的完整性。 不做任何事情,只起到占位的作用。 例子:
# pass语句a = int(input('请输入一个整数:'))if a >= 100:    pass       # 不做任何事情,只起到占位的作用else:    print('你输入了一个小于100的数字')    # 运行结果1请输入一个整数:156# 运行结果2请输入一个整数:99你输入了一个小于100的数字
(若代码或注释超出屏幕,可按住代码向左滑动查看)  4  else语句 当循环中没有碰到break语句,就会执行循环后面的else语句,否则就不会执行。 语法格式: 
while...(条件):    ...else:    ...
例子: 
# else语句i = 0while i<5:    a = int(input('请输入0结束循环,你有5次机会:'))    i = i+1    if a == 0:        print('你触发了break语句,导致else语句不会生效。')        breakelse:    print('5次循环你都错过了,else语句生效了。')# 运行结果请输入0结束循环,你有5次机会:1请输入0结束循环,你有5次机会:2请输入0结束循环,你有5次机会:5请输入0结束循环,你有5次机会:5请输入0结束循环,你有5次机会:55次循环你都错过了,else语句生效了。
(若代码或注释超出屏幕,可按住代码向左滑动查看)  4  延展:

对比exit()、break语句、continue语句、pass语句、else语句、return语句

区别:
  • break:跳出循环,不再执行

  • continue:跳出本次循环,执行下一次

  • pass:保持程序结构的完整性,不做任何事情,只起到占位的作用

  • else:循环正常结束后,执行else语句(格式:while...else...)

  • exit()函数:终止Python程序,之后的所有代码都不会继续执行

  • return语句:用在函数中。函数内部一旦遇到return语句,就会停止执行并返回结果。当不是立即对函数返回值做操作时,需要用return语句先保留某个函数的返回值,等要用到的时候再调出来用。

注意: 在多重循环体/嵌套循环中,break、continue语句只能跳出自己的循环体,对于父循环体没有任何影响 例子:
# 多重循环体,break、continue语句跳出的只是本循环体,对父循环体没有任何影响i = 0while i < 2:    i +=1    print('>这是第1层循环体的第{}次打印'.format(i))    j = 0    while j < 2:        j += 1        print('>>这是第2层循环体的第{}次打印'.format(j))        k = 0        while k < 4:            k += 1            print('>>>这是第3层循环体的第{}次打印'.format(k))            if k < 2:                pass            else:                print('执行了continue语句')                continue
(若代码或注释超出屏幕,可按住代码向左滑动查看) 运行结果:
# 运行结果>这是第1层循环体的第1次打印>>这是第2层循环体的第1次打印>>>这是第3层循环体的第1次打印>>>这是第3层循环体的第2次打印>>>这是第3层循环体的第3次打印执行了break语句>>这是第2层循环体的第2次打印>>>这是第3层循环体的第1次打印>>>这是第3层循环体的第2次打印>>>这是第3层循环体的第3次打印执行了break语句>这是第1层循环体的第2次打印>>这是第2层循环体的第1次打印>>>这是第3层循环体的第1次打印>>>这是第3层循环体的第2次打印>>>这是第3层循环体的第3次打印执行了break语句>>这是第2层循环体的第2次打印>>>这是第3层循环体的第1次打印>>>这是第3层循环体的第2次打印>>>这是第3层循环体的第3次打印执行了break语句
(若代码或注释超出屏幕,可按住代码向左滑动查看) ---

5c64e60b08ee2e7cb9c65bed2715dd3e.png

写留言

最后

以上就是听话项链为你收集整理的break后面的语句还执行吗_第6关 布尔值和四种语句(下)的全部内容,希望文章能够帮你解决break后面的语句还执行吗_第6关 布尔值和四种语句(下)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部