本篇简要的来谈一下在Python中break和continue的区别,因为他们的作用都是用来结束循环,很多人都会把这两个玩意搞混淆,那接下来我们就来详细了解一下吧。
1. 简单概述这两者区别
break:在for循环或while循环结构中使用break语句,用于结束整个循环。2. 让我们来看两个实战考题例子来深入学习研究下
continue:在for循环或while循环结构中使用break语句,用于结束当前循环。
(1) break:
本例子中轮询列表变量ls,当轮询到"深"这个字时候,直接结束整个for循环,从而只打印"深"之前的"桃花潭水"
ls=["桃","花","潭","水","深","千","尺"]
s=""
for i in ls:
if i == "深":
break
s = s + i
print(s)
文章图片
(2) continue:
本例子中for循环遍历字符串s,当遍历到字符等于"l"的时候,continue关键字仅仅只结束当前这一轮循环,而不会结束全部循环,所以当第三第四次遍历到"l"以后,for循环会继续遍历列表下一个字符,即"o"。所以最终纳入n=n+1统计的字符是"heoword",一共7个。
s="helloworld"
n=0
for i in s:
if i == "l":
continue
n = n + 1
print(n)
文章图片
3. 总结:说了以上两个例子后,相信大家应该会基本对break和continue有了比较明显的区分了,以下我选取了一张网络图片,帮助大家加深巩固下。
【Python杂谈|Python中continue与break的区别】
文章图片
推荐阅读
- anaconda|Windows系统下完美配置GPU版TensorFlow2.x深度学习环境(附带每个步骤所需软件工具的链接)
- GPU|CUDA环境详解
- 面试|中高级测试工程师面试题(不断补充中)
- Python 为什么没有 main 函数(为什么我不推荐写 main 函数?)
- 编程语言中分号“;”的简明历史
- HaaS趣味案例|【毕设参考】跌倒检测 ESP32+HaaS Python Motion API 快速打造上云的跌倒检测系统
- 图像处理|计算机视觉--Python实现人体姿态估计
- 计算机视觉|浙大PhD张圣宇——大规模多模态因果预训练
- Python|CUDA的下载与安装