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

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

发布了32 篇原创文章 · 获赞 32 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43199584/article/details/88326572
今日推荐