您的位置:首页 > 编程语言 > Python开发

Python中while循环下break和continue的区别

2019-03-08 06:24 453 查看

Python中while循环下break和continue的区别

while循环中经常使用break和continue语句,但是很多人不明白具体的含义,实际上我们在一段while循环中同时使用这两个语句,便能够很直接的感受到两者的不同之处。

先来看这段Python代码:

i = 0
while True:
i = i +1
if i == 2:
print("Skipping 2")
continue               #与break不同,continue会跳回到循环的顶部,而不是停止它。
if i == 5:
print("Breaking")
break
print(i)
print("Finished")

###Result:
1
Skipping 2
3
4
Breaking
Finished

对于break和continue的区别总结如下:
1.continue语句将停止当前语句,如果while条件依然成立就会继续下一个迭代。
2.break 语句会使循环立即结束,将直接跳出整个while循环。
所以若想得出一个某一个分支的结果则使用break跳出循环。
另外需要特别注意的一点是,while是一个循环语句,而if语句嵌套在循环中的是一个条件语句。

这是我的第一篇博客,目前在学习机器学习和计算机视觉,我会持续更新自己的学习笔记,给自己立个flag,Keep up man!

推荐一个Python入门级学习网站:SoloLearn刷题 适合新人入门学习,支持多种语言的在线编译。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: