🚧

双分支选择结构

If-Else 语句大冒险

🤔 如果 (If)
🔄 否则 (Else)

本节课关卡 · 1/2

扣哒世界 · 计算机科学2 · Python · 第14–24关

Python · 本节课关卡

14 · 背靠背

先读关卡目标,观察地图,再运用本课知识。

15 · 食人魔营地

先读关卡目标,观察地图,再运用本课知识。

16 · 概念挑战. 林间圣地

先读关卡目标,观察地图,再运用本课知识。

17 · 森林劈斩者

先读关卡目标,观察地图,再运用本课知识。

18 · Else之战

先读关卡目标,观察地图,再运用本课知识。

19 · 边地僵局

先读关卡目标,观察地图,再运用本课知识。

20 · 测距仪

先读关卡目标,观察地图,再运用本课知识。

21 · 贴身护卫

先读关卡目标,观察地图,再运用本课知识。

22 · 矮人蜂拥而至

先读关卡目标,观察地图,再运用本课知识。

学习路线:读目标 → 看图解 → 写代码 → 运行检查

本节课关卡 · 2/2

扣哒世界 · 计算机科学2 · Python · 第14–24关

Python · 本节课关卡

23 · 概念挑战. 勇敢的食人魔

先读关卡目标,观察地图,再运用本课知识。

24 · 发狂的矮人

先读关卡目标,观察地图,再运用本课知识。

学习路线:读目标 → 看图解 → 写代码 → 运行检查

⚽

我是小小守门员

01

想象你在守球门,面对飞来的球,你必须做出选择:

  • 👉 如果 球在左边 → 向左扑救
  • 👉 否则 (球在右边) → 向右扑救
这就是双分支选择!就像站在岔路口,一定要选择一条路走!
🥅
⚽
📝

选择题答题卡

02

if-else 就像你在做选择题:

“如果 A 选项是正确的,就涂 A;
否则 (A 不对),就涂 B!”

if 条件成立:
    执行方案 A # 选这条路
else:
    执行方案 B # 否则选这条
A
B
☔

生活中的例子

03

看看这个关于天气的例子:

# 如果下雨就带伞,否则戴帽子!
if 下雨了:
    带上雨伞()
else:
    戴上帽子()

总有一个动作会被执行,不可能两个都做,也不可能两个都不做!

🌧️ ➡️ 🌂
☀️ ➡️ 🧢
📏

编程中的"尺子"

04

什么是 distance?

就像你用眼睛判断:
📏 距离很近 → 可以直接说话
📣 距离很远 → 需要大声喊叫

distance = hero.distanceTo(enemy)
# 就像在心里测量:
# "我和敌人之间有多远呢?"
🤠
10m
👹
⚖️

双分支 vs 单分支

05
单分支 (if)
只关心“如果成立怎么办”。
如果不成立,就什么都不做,继续往下走。
双分支 (if-else)
关心“成立怎么办” 和 “不成立怎么办”。
一定要选一边!
?
➡️
做 A
?
↗️ 做 A ↘️ 做 B
⚔️

实战:打怪还是敲门?

06
if distance < 5:
    # 方案A:距离近,打怪
    hero.attack(enemy)
else:
    # 方案B:距离远,打门
    hero.attack("Door")
距离 < 5
⚔️ 砍它!
距离 >= 5
🚪 砸门!
🤠
🎓

记忆口诀

07

"if-else 两兄弟,
一个成立一个否,
总有一个要执行!"

"距离就像测量尺,
近了打怪远了敲门!"

🏆

我的知识宝藏 · 一页复习

扣哒世界 · 计算机科学2 · Python · 第14–24关

Python · 知识点图
关键字方法 / 函数字符串数字

我是小小守门员

想象你在守球门,面对飞来的球,你必须做出选择:

选择题答题卡

if-else 就像你在做选择题:

生活中的例子

看看这个关于天气的例子:

编程中的"尺子"

就像你用眼睛判断: 📏 距离很近 → 可以直接说话 📣 距离很远 → 需要大声喊叫

distance = hero.distanceTo(enemy)

双分支 vs 单分支

单分支不满足就跳过;if/else 在两条路线中选择一条执行。

实战:打怪还是敲门?

先判断敌人是否存在:有敌人就攻击,否则按任务要求攻击门。

hero.attack(enemy)

本节课关卡:14. 背靠背;15. 食人魔营地;16. 概念挑战. 林间圣地;17. 森林劈斩者;18. Else之战;19. 边地僵局;20. 测距仪;21. 贴身护卫;22. 矮人蜂拥而至;23. 概念挑战. 勇敢的食人魔;24. 发狂的矮人