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刷题 适合新人入门学习,支持多种语言的在线编译。