概述
Python基础语法丨作者 / 鹏哥
这是奔腾吧后浪公众号的第14篇原创文章
Part 2: 四种新的语句 接上篇,本篇讲四种新语句:break语句、continue语句、pass语句、else语句。 — 1 — break语句 break的意思是“打破”,是用来结束循环的,一般写作 if...break。 if...break的意思是如果满足了某一个条件,就提前结束循环。 记住,这个只能在循环内部使用。 语法格式:# break语句搭配for循环for...in...: ... if ...: break# break语句搭配while循环while...(条件): ... if ...: break
(若代码或注释超出屏幕,可按住代码向左滑动查看)
例子:
while True: print('上供一对童男童女!') t = input('孙悟空来了吗?') if t == '来了': breakprint('孙悟空制服了鲤鱼精,陈家庄再也不用上供童男童女了!')# 运行结果上供一对童男童女!孙悟空来了吗?没上供一对童男童女!孙悟空来了吗?来了孙悟空制服了鲤鱼精,陈家庄再也不用上供童男童女了!
(若代码或注释超出屏幕,可按住代码向左滑动查看)
—
2
—
continue语句
continue的意思是“继续”。这个子句也是在循环内部使用的。
当某个条件被满足的时候,触发continue语句,将跳过之后的代码,直接回到循环的开始。
例子:# 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语句跳出的只是本循环体,对父循环体没有任何影响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语句
(若代码或注释超出屏幕,可按住代码向左滑动查看)
---
写留言
最后
以上就是听话项链为你收集整理的break后面的语句还执行吗_第6关 布尔值和四种语句(下)的全部内容,希望文章能够帮你解决break后面的语句还执行吗_第6关 布尔值和四种语句(下)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复