Lazy loaded image
编程界的快进⏩与暂停⏸:Break和Continue的秘密🤫
字数 1465阅读时长 4 分钟
2025-2-10
2025-2-10

编程界的快进 ⏩ 与暂停 ⏸ :Break和Continue的秘密 🤫

 
💡
欢迎您在底部评论区留言,一起交流~
🍭 本文适合:总在循环里迷路的新手玩家 | 预计阅读:6分钟

🧩 基础概念卡

🔍 先看结论(懒人版)
  • continue:跳过当前循环的“这一步”,直接进入下一步。
  • break:直接“掀桌不玩了”,立刻结束整个循环。
  • 适用场景:循环中需要“选择性跳过”或“提前终止”时用它们!

📌 基本概念:像排队做任务
想象你在一个队伍里逐个完成任务:
  • 正常情况:每个人依次完成自己的任务,直到队伍结束。
  • continue:如果某个人发现自己任务没法做,就跳过自己,让下一个人继续。
  • break:如果有人发现任务已经完成(比如找到了钥匙),直接让整个队伍解散!

🌰 先看两个灵魂场景

场景一:交易现场(break版)

效果:发现内鬼 → 有内鬼,终止交易! → 连夜跑路(结束所有流程)

场景二:自助餐现场(continue版)

效果:遇到香菜 → 绕道走 → 继续吃其他美食

💻 语法对比:代码长这样

1. continue 示例:跳过“不喜欢的数字”

 
输出

2. break 示例:找到苹果就停止

 
输出
复制


🌰 生活化例子加深理解

场景1:吃饭时挑出青椒(continue

 

场景2:闹钟响后赖床(break

 

🎯 总结:一张表分清区别

关键字
行为
类比场景
continue
跳过当前,继续循环
跳过不爱吃的菜继续吃饭
break
终止整个循环
吃饱了直接离开餐桌

💡 小练习

1. 写一个循环,打印1-10的数字,但遇到7时跳过。

提示
  • 使用for循环遍历1至10的数字。
  • 当当前数字为7时使用continue语句跳过该次循环的剩余部分,并继续下一个循环迭代。
输出结果

答案

2. 某公司账户余额有1万元,给20名员工发工资。

  • 员工编号从1到20,从编号1开始,依次领取工资,每人可领取1000元。
  • 领工资时,财务判断员工的绩效分(1-10)随机生成,如果低于5,不发工资,换下一位。
  • 如果工资发完了,结束发工资。
提示:
  • 使用循环对员工依次发放工资。
  • continue用于跳过员工,break直接结束发工资。
  • 随机数可以用:import random 和 num = random.randint(1, 10)
输出结果示例:

答案


✨ 记住continuebreak是你控制循环的“遥控器”,用它们让代码更灵活!
 
上一篇
🐍 Python函数:让你的代码变身"乐高积木"!
下一篇
💡 从懵逼到精通:一篇搞定Python range 函数!

评论
Loading...