Python退出循环,有break语句和continue语句两种实现方式。
break语句和continue语句的区别:
break语句作用是终止循环。
continue语句作用是跳出本轮循环,继续下一次循环。
下面分别用两段代码比较一下break和continue的区别
break终止循环
#河边捡石头,圆的留下,方的扔掉,捡完10个或下雨回家结束循环
import random
#会遇到三种情况:圆石头、方石头、要下雨了
xingzhuang=['yuan','fang','要下雨了']
#圆石头数
stone=0
#捡石头数
i=1
while stone<10:
#随机产生三种情况之一
pick=random.randint(0, 2)
print(f'开始第{i}次捡石头')
i=i+1
if xingzhuang[pick]=='yuan':
print('捡到了1枚圆石头')
stone = stone +1
elif xingzhuang[pick]=='fang':
print('扔掉了1枚方石头')
elif xingzhuang[pick]=='要下雨了':
print('要下雨了,不捡了,回家!')
break
print(f'一共捡到了{stone}枚圆石头')
返回:

continue跳出本轮循环
#河边捡石头,圆的留下,方的扔掉,遇到下雨就躲一会然后接着捡,直到捡完10个
import random
xingzhuang=['yuan','fang','要下雨了']
stone=0
rain=0
i=1
while stone<10:
pick=random.randint(0, 2)
print(f'开始第{i}次捡石头')
i=i+1
if xingzhuang[pick]=='yuan':
print('捡到了1枚圆石头')
stone = stone +1
elif xingzhuang[pick]=='fang':
print('扔掉了1枚方石头')
elif xingzhuang[pick]=='要下雨了':
print('要下雨了,先去帐篷里躲一会再来捡')
rain = rain +1
continue
print(f'一共捡到了{stone}枚圆石头,躲了{rain}次雨')
返回:

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/74957
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!