一、AI小探险家:📘 第 12 课 《循环的遥控器:break 和 continue》
上两节课我们学会了:
🔁 for / while 可以一直重复做事情
这一课,我们给循环装上:
🛑 紧急停止按钮(break)
⏭️ 跳过按钮(continue)
🧭 第一章:如果循环不会停,会发生什么?
想象一个小机器人在跑步:
-
它每跑一步,就喊一声"我在跑!"
-
老师说:跑到终点就停
如果机器人 不知道什么时候停 ,
它就会一直跑下去,累坏了 💥
👉 所以,我们要教循环两件事:
1️⃣ 什么时候立刻停
2️⃣ 什么时候跳过这一步
🐍 第二章:认识两个"循环遥控器"
Python 小蛇有两个超级按钮:
| 按钮 | 名字 | 功能 |
|---|---|---|
| 🛑 | break | 立刻结束整个循环 |
| ⏭️ | continue | 跳过这一次,继续下一次 |
🛑 第三章:break ------ 紧急刹车按钮
🎮 小故事:找宝藏游戏
规则是:
-
一排箱子,编号 1~10
-
找到 宝藏在 5 号箱
-
找到就立刻停
🧪 示例代码(for + break)
python
for i in range(1, 11):
print("检查第", i, "号箱子")
if i == 5:
print("🎉 找到宝藏了!")
break
🧠 小蛇在想什么?
1️⃣ 从 1 开始检查
2️⃣ 每检查一次,就问:
"是不是 5 号?"
3️⃣ 如果是 →
👉 break:不找了!立刻停!
🧩 运行结果(重点理解)
python
检查第 1 号箱子
检查第 2 号箱子
检查第 3 号箱子
检查第 4 号箱子
检查第 5 号箱子
🎉 找到宝藏了!
👉 6~10 根本不会执行
🧠 一句话记住 break
break = 整个循环,马上结束
⏭️ 第四章:continue ------ 跳过这一次
🎮 小故事:跳过坏苹果 🍎
规则:
-
一篮子苹果,编号 1~5
-
3 号苹果坏了
-
坏的不要,其他都吃
🧪 示例代码(for + continue)
python
for i in range(1, 6):
if i == 3:
print("🍎 第 3 个坏了,跳过")
continue
print("🍏 吃第", i, "个苹果")
🧠 小蛇的动作流程
-
i = 1 → 吃
-
i = 2 → 吃
-
i = 3 →
👉 continue:这次不干了,直接去下一次
-
i = 4 → 吃
-
i = 5 → 吃
🧩 输出结果
python
🍏 吃第 1 个苹果
🍏 吃第 2 个苹果
🍎 第 3 个坏了,跳过
🍏 吃第 4 个苹果
🍏 吃第 5 个苹果
🧠 一句话记住 continue
continue = 这一次不做,下一次继续
🔁 第五章:while 循环里的 break / continue
🌟 示例 1:一直问密码,答对就停
python
while True:
password = input("请输入密码:")
if password == "1234":
print("密码正确!")
break
print("密码错误,再试一次")
🧠 这里的 True 是什么意思?
👉 "我先一直问,
👉 什么时候停?你用 break 告诉我"
🌟 示例 2:跳过不想要的数字
python
i = 0
while i < 5:
i = i + 1
if i == 2:
continue
print(i)
输出:
python
1
3
4
5
👉 2 被跳过了
🆚 第六章:break 和 continue 对比表(必会)
| 对比 | break | continue |
|---|---|---|
| 停止哪儿 | 整个循环 | 只跳过这一次 |
| 后面的代码 | 不执行 | 本轮不执行 |
| 还会继续循环吗 | ❌ 不会 | ✅ 会 |
🧠 第七章:孩子最容易犯的 3 个错误
❌ 错误 1:continue 后面写代码
python
continue
print("这句永远不会执行")
👉 continue 一跳,下面就没机会了!
❌ 错误 2:while 里 continue 忘了加变化
python
i = 1
while i <= 5:
if i == 3:
continue
print(i)
i += 1
💥 i 永远是 3 → 死循环!
👉 continue 前 也要让条件变化
❌ 错误 3:把 break 当 continue 用
👉 break 是完全结束
👉 continue 是继续下一次
🌱 第八章:本课你真正学会了什么?
✅ 循环不是傻干
✅ break 可以紧急刹车
✅ continue 可以跳过一次
✅ for / while 都能用
✅ 会控制循环,才是真会循环!
二、🚦 break / continue 专项训练(15 题)
-
break:立刻停!🚨
-
continue:这次跳过,继续跑!⏭️
一、选择题(5 题)
🧩 第 1 题:break 的作用是?
A. 跳过这一次循环
B. 结束整个循环
C. 让程序报错
D. 什么都不做
✅ 正确答案:B
📖 讲解:
break 就像老师说:"下课了!全部停下!"
🧩 第 2 题:continue 的作用是?
A. 停止程序
B. 停止循环
C. 跳过本次,继续下一次
D. 重新开始程序
✅ 正确答案:C
📖 讲解:
continue 就像:"这道题跳过,下一题继续!"
🧩 第 3 题:下面哪句话最像 break?
A. 这题不会,跳过
B. 写完这一行
C. 今天到这,结束
D. 再来一次
✅ 正确答案:C
🧩 第 4 题:下面代码会输出什么?
python
i = 1
while i <= 5:
if i == 3:
break
print(i)
i = i + 1
A. 1 2 3 4 5
B. 1 2
C. 1 2 3
D. 什么都不输出
✅ 正确答案:B
📖 讲解:
遇到 3 就 直接停 ,
3 也不会被打印。
🧩 第 5 题:下面代码中,哪一次被跳过了?
python
for i in range(1, 6):
if i == 4:
continue
print(i)
A. 1
B. 2
C. 3
D. 4
✅ 正确答案:D
二、填空题(5 题)
✏️ 第 6 题
break 的意思是:立刻 ________ 整个循环。
✅ 答案:结束
✏️ 第 7 题
continue 的意思是:跳过 ________,继续下一次。
✅ 答案:本次循环
✏️ 第 8 题
break 和 continue 一般只能写在 ________ 里面。
✅ 答案:循环(for / while)
✏️ 第 9 题
当程序执行到 break 时,循环会 ________。
✅ 答案:马上停止
✏️ 第 10 题
当程序执行到 continue 时,后面的代码会被 ________。
✅ 答案:跳过
三、编程题(5 题)
💻 第 11 题:遇到 3 就停
用 while 输出 1 ~ 5
但当数字是 3 时立刻停止。
✅ 参考答案
python
i = 1
while i <= 5:
if i == 3:
break
print(i)
i = i + 1
📖 讲解:
遇到 3,break 直接喊"停!"
💻 第 12 题:跳过 4
用 for 输出 1 ~ 6
但不要输出 4。
✅ 参考答案
python
for i in range(1, 7):
if i == 4:
continue
print(i)
📖 讲解:
4 被 continue "跳过了"。
💻 第 13 题:吃糖果游戏 🍬
一直吃糖果(数字 +1),
吃到第 5 个时停止。
✅ 参考答案
python
candy = 1
while True:
print("吃了第", candy, "个糖果")
if candy == 5:
break
candy = candy + 1
📖 讲解:
while True 是"无限循环",
靠 break 来停。
💻 第 14 题:跳过坏苹果 🍎
输出 1 ~ 7
但遇到 6 时跳过。
✅ 参考答案
python
for i in range(1, 8):
if i == 6:
continue
print("吃苹果", i)
💻 第 15 题:猜数字(进阶 ⭐)
一直输入数字,
输入 0 就结束程序。
✅ 参考答案
python
while True:
num = int(input("请输入一个数字:"))
if num == 0:
break
print("你输入的是:", num)
📖 讲解:
0 是"退出暗号",
一输就 break。
🌟 超级总结
| 关键词 | 作用 | 像什么 |
|---|---|---|
| break | 整个循环停 | 🚨 紧急停车 |
| continue | 跳过本次 | ⏭️ 跳过这一关 |
三、🎮 while + break 实战小游戏(5 合 1)
🧠 先给学生重复一遍魔法口诀
while 是"一直玩",break 是"停下来"
🎯 游戏 1:密码门 🚪(输入对才停)
📖 故事
你来到了一扇魔法门,
门上写着:"说出正确密码才能通过!"
密码是 1234
🧩 游戏规则
-
一直输入数字
-
输入正确密码 → 门打开 → 停止游戏
💻 参考代码
python
while True:
pwd = int(input("请输入密码:"))
if pwd == 1234:
print("密码正确!门打开了 🚪✨")
break
print("密码错误,再试一次!")
🧠 学到什么?
-
while True:一直问 -
break:对了就停
🍬 游戏 2:吃糖果(吃够就停)
📖 故事
你在糖果屋里吃糖,
吃到第 5 颗 就要停,不然会蛀牙 😆
💻 参考代码
python
candy = 1
while True:
print("正在吃第", candy, "颗糖果 🍬")
if candy == 5:
print("吃够了,不能再吃啦!")
break
candy = candy + 1
🧠 学到什么?
-
没有 break 会一直吃下去 😱
-
break 是"健康开关"
🎲 游戏 3:掷骰子 🎲(掷到 6 停)
📖 故事
你在玩骰子游戏,
只要掷到 6,立刻结束!
💻 参考代码
python
import random
while True:
x = random.randint(1, 6)
print("掷到了:", x)
if x == 6:
print("掷到 6!游戏结束 🎉")
break
🧠 学到什么?
-
不知道什么时候结束
-
用 break 控制停止
🧠 游戏 4:数学守卫(答对才放行)
📖 故事
守卫问你一道题:
3 + 4 等于几?
💻 参考代码
python
while True:
ans = int(input("3 + 4 等于多少?"))
if ans == 7:
print("答对了!你可以通过 👮♂️")
break
print("答错了,再想想!")
🧠 学到什么?
-
条件成立 → break
-
break 是"通关钥匙"
🏃 游戏 5:跑步训练(喊停就停)
📖 故事
你在操场跑步,
老师说:输入 0 就停!
💻 参考代码
python
while True:
x = int(input("跑步中...输入 0 停止:"))
if x == 0:
print("停止跑步 🛑")
break
print("继续跑!")
🧠 学到什么?
-
break 可以由"用户控制"
-
程序不是死的,是"听话的"
🌟 作用总结
| 魔法 | 作用 |
|---|---|
| while True | 一直做 |
| if 条件 | 判断 |
| break | 马上停 |
🎁 教学小彩蛋
游戏中可以这样问孩子 👇
-
"如果没有 break,会发生什么?"
-
"break 像不像游戏里的退出按钮?"
-
"你能自己设计一个'停下来的条件'吗?"