用户:编程猪查看:3 回复:4 评论:3 创建时间:2019-01-24T22:26:14
==============break===============
for x in range(10):
if x == 6:
break
print("Hello, ", x, "!")
print("Bye!")
对应积木:退出循环
当执行到break时,跳到循环结束的下一行。
比如上面示例,编程猫没写编程作业,就去找0、1、2、……、9玩(第1行),0、1、2、……、5都不在编程,它就没想起来,跟它们打了招呼(第4行)。结果到6的家里看见6正在编程(第2行),突然想起来自己的编程作业忘了写,赶紧停止了散步(第3行),说了声“Bye”(第5行)跑回家了。
==============continue=============
for x in range(10):
if x == 6:
continue
print("Hello!")
print("Bye!")
对应积木:跳过此步,进入下轮循环
当执行到continue时,直接略过这轮循环的后面的语句,跳到下一轮循环的开始处。
第二天,编程猫又去找0、1、2、……、9玩(第1行),0、1、2、……、5都在家,编程猫就和它们打招呼(第4行),但是6不在家(第2行),所以编程猫就没进去,继续去找7玩(第3行)。离开9的家后,编程猫说了声“Bye”,高兴地回家了。
==============pass=============
for x in range(10):
pass
对应积木:没有对应积木
没有任何效果,仅仅用来占缩进区块(以“:”结尾的语句的下一行开始开头多了4个空格的部分)的空位,避免报错。
编程猫在写编程作业,刚写完“for x in range(10):”(第1行),猫老祖走过来:“编程猫,能让我看看你在做什么吗?”编程猫说:“我还没做完呢,你确定要看半成品吗?”猫老祖说对,它想看。编程猫突然想起来,Python必须在一个缩进的区块里写东西,不允许空着,它就用“pass”这条没有任何效果的语句占位(第2行)。
《》《》《》《》《》《》《》《》《》《》《》《》《》
看完这条帖子,你是否对break, continue, pass三兄弟有了更深的了解呢?快在下方评论区讨论、报告错误、补充吧!