break和continue的相同之处
break和continue都是用于循环结构的,用来当满足某个条件时退出循环,通常与分支结构 if 一起使用。
break和continue的本质区别
break:终止整个循环。
continue:跳出当前循环,继续下一次循环。
break:退出当前循环
单层循环中的break
当满足某个条件时,结束整个循环。
语法结构:(while循环要注意改变计数器,否则会死循环)
for …… in ……:
……
if ……:
break
while 条件判断:
……
if ……:
break
代码演示:
比喻说你有5个苹果,当吃到第3个时,感觉自己吃饱了,不想吃了,就可以直接终止当前吃苹果这个循环,这个时候用break
i = 1 # 计数器
while i <= 5:
print(f'我在吃第{i}个苹果。')
i += 1 # 改变计数器,否则死循环
if i > 3:
print('我吃饱了……')
break
print('吃苹果结束。')
输出结果:
我在吃第1个苹果。
我在吃第2个苹果。
我在吃第3个苹果。
我吃饱了……
吃苹果结束。
多层循环中的break
如果break是在多层循环中,只会结束break所在的那层循环,然后继续下一轮的外层循环。
for i in range(5):
print(f'---------我在第一层循环,i = {i}------------')
for j in range(5):
if j > 2:
break
print(f'我在第2层循环,j = {j}')
continue
当某些条件成立时,退出当前这次循环,继而执行下一次循环。
比喻说你有5个苹果,当吃到第3个吃出了移植虫子,那么就不吃第3个了,这时还没吃饱,继续吃第4个和第5个苹果。
i = 1
while i <= 5:
if i == 3:
print('这个苹果有虫子……换一个')
# continue是停止当前这次循环,直接继续下一次循环,所以continue后面的代码不会再执行。
# 所以在continue之前,计数器i要改变,否则会死循环
i += 1
continue
print(f'我在吃第{i}个苹果。')
i += 1
print('吃苹果结束。')
代码输出:
© 版权声明
本站网络名称:
尤尤博客
本站永久网址:
https://www.yxfseo.cn
网站侵权说明:
本网站的文章部分内容可能来源于网络,仅供大家学习与参考,请在24H内删除。
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
3 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
3 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
THE END
暂无评论内容