通过小故事辨析continue与break

02
五月
2021

continue与break的区别
这么讲吧,有天你和女朋友一起去天津吃早饭,那必须去吃小笼包啊,老板问你们要几个,女生比较含蓄,说吃饱就行,男生比较能吃,说要10个。然后就坐下来等包子,包子上来后,男生先给女生拿了一个就开始吃了,当吃到第三个包子时,男生一不小心把包子弄地上了,然后捡起来放一边继续吃下一个,当吃到第五个包子时,男生又一不小心,把包子弄地上了,这时女生有点生气了,嫌弃男生吃个包子都吃不好,男生只好笑笑不说话。依然是把包子捡起来吃下一个,当吃到第八个时,包子又掉地上了,然后女生气的一下子就走了。男生一看,连忙不吃了,去追女生。(毕竟女朋友比包子重要啊!)
这个故事中,男生前两次包子掉地上后,只是掉的包子没吃,然后继续吃剩下的,而最后一次,则是直接不吃了。
这就类似于continue与break,前两次代表continue,最后一次代表break。
即continue只是跳过当前循环,但是会继续接下来的循环,而break直接跳出大循环,不会继续接下来的循环。
下面是一些程序实例:
continue:

n = 0
while n < 6:
n = n + 1
if n % 2 == 0: # 如果n是偶数,执行continue语句
continue # continue语句会直接继续下一轮循环,后续的print()语句不会执行
print(n)

输出结果为: 1, 3, 5

break:

n = 0
while n < 6:
n = n + 1
if n % 2 == 0: # 如果n是偶数,执行break语句
break # break语句会终止循环
print(n)
输出结果: 1

TAG

网友评论

共有访客发表了评论
请登录后再发布评论,和谐社会,请文明发言,谢谢合作! 立即登录 注册会员