邪修・【在WPS里学Python】丨0.7:continue和break:让循环“跳过”和“中断"

不说话 ✘
不说话 ✘ Lv.2 潜力创作者KVP

Lv.2潜力创作者

👍学习从什么时候开始都不晚:我要开始学习了

不用下载, 打开WPS智能表格--PY脚本, 立即开学!

📢

上一章我们已经进入了:

👉 自动化循环执行

📢

如果循环过程中:

👉 某些数据我不想处理怎么办?

👉 某些情况下我想提前结束循环怎么办?

📢

这时候:

😎 continue 和 break 就该登场了


一、continue是什么?

👉 continue:跳过本次循环,直接进入下一次循环

二、continue的结构理解

for 循环项 in 可迭代对象:
    if 条件:
        continue
    正常执行代码

可以理解成:

👉 “如果符合这个条件,那么这个不处理,跳过”

三、continue特别适合什么?

👉 “过滤数据” 循环数据时,碰到不需要处理的,跳过当前这条,继续看下一条。循环不停,只是“跳过”部分数据。

✍️ 举个例子:

for 循环项 in range(5):
    if 循环项 == 2:         # 两个==符号, 意思是循环项等于2
        continue
    print(循环项)
😧

👉 输出:

0
1
3
4

发现没:

👉 2不见了!

🧠

发生了什么?

循环到:

循环项 == 2

时:

continue

👉 直接跳过下面代码:

print(循环项)

👉 然后进入下一次循环


四、break是什么?

👉 break:直接结束整个循环

五、break的结构理解

for 循环项 in 可迭代对象:
    if 条件:
        break
    正常执行代码  #符合条件后, 后续代码不执行了, 跳出这个循环

可以理解成:

👉 “如果符合这个条件,那么停止这个循环”

六、break特别适合什么?

👉 “终止循环”循环数据时,一旦数据命中条件,立刻关掉循环开关,后面全都不看了。循环提前结束。

✍️ 举个例子:

for 循环项 in range(5):
    if 循环项 == 2:         # 两个==符号, 意思是循环项等于2
        break
    print(循环项)
😧

👉 输出:

0
1

发现没:

👉 1 后面全没了,可我们的条件设置是循环项 == 2呀?

🧠

发生了什么?

循环到:

循环项 == 2

时:

break

👉 直接终止循环,后面的代码也不运行了:

print(循环项)

👉 没有运行这段代码,所以结果没有打印出 2


七、continue 和 break 的区别

功能

continue

break

作用

跳过本次

结束整个循环

后续循环

继续

不继续


🎉

小结 & 成就感

💡 你已经:

• 学会continue

• 学会break

• 理解跳过和结束的区别

• 学会for、if嵌套使用(大多数时候都会这么嵌套使用)

• 学会循环过滤数据、找到条件数据就停止整个循环。

• 开始拥有“循环流程控制”思维


📸试试写一个:

遇到5停止

跳过2

评论区交作业,截图打卡~

提示:

for 循环项 in range(10):
如果 等于5:
break
如果 等于2:
continue
print(循环项)

四川省
浏览 131
1
5
分享
5 +1
5
1 +1
全部评论 5
 
一只呆豆包
打卡打卡🐶
·
回复
 
高冷哥布林
· 广东省
回复
 
追梦
追梦 Lv.1 新人创作者

Lv.2潜力创作者

学习~
· 四川省
回复
 
梦醒无痕
梦醒无痕 Lv.2 潜力创作者

Lv.2潜力创作者

好厉害,又发现一枚大佬
· 河南省
回复
 
不说话 ✘
不说话 ✘ Lv.2 潜力创作者KVP

Lv.2潜力创作者

参考答案: for 循环项 in range(10): if 循环项 == 5: print(f"⛔ 遇到 {循环项},终止整个循环!") break if 循环项 == 2: print(f"🔍 遇到{循环项},跳过") continue print(f"✅当前循环项是: {循环项}")
· 四川省
回复