Python中continue与break的区别

本文通过实例讲解Python中的break和continue语句在循环中的不同作用。break用于完全结束循环,而continue则仅跳过当前循环的剩余部分,继续下一轮循环。通过示例代码展示,当遇到特定条件时,如何使用这两个关键字来控制循环流程。理解它们的区别有助于更精确地控制程序执行。

本篇简要的来谈一下在Python中break和continue的区别,因为他们的作用都是用来结束循环,很多人都会把这两个玩意搞混淆,那接下来我们就来详细了解一下吧。

1. 简单概述这两者区别

break:在for循环或while循环结构中使用break语句,用于结束整个循环。
continue:在for循环或while循环结构中使用break语句,用于结束当前循环。

2. 让我们来看两个实战考题例子来深入学习研究下

(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有了比较明显的区分了,以下我选取了一张网络图片,帮助大家加深巩固下。

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值