计算机科学 4 第 14 关
UNIT 1 REVIEW
🏦

第一单元大复习

Bank Raid (银行突袭)

🔄 循环
⚔️ 战斗
💰 收集

本节课关卡

扣哒世界 · 计算机科学4 · Python · 第14关

Python · 本节课关卡

14 · 银行突袭

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

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

🦸‍♂️

本单元三大“超能力”

要想通关银行突袭,你需要掌握这三把钥匙:

🔄
while 循环
一直做,直到停
🧮
比较与计数
< > == +=
📜
一维列表
排排队,点点名
🔄

1. while 循环 (Loop)

当 (while) 条件为真,就一直做。

while count < 5:
  attack()
  count += 1 # 计数器
"一定要有让条件变假的代码(比如 count += 1),否则就是死循环!"
0
条件: count < 5
⚖️

2. 赋值(=) vs 比较(==)

这是编程里最大的坑,一定要分清!

  • 👉 = 赋值 (Assignment)
    把右边的东西“塞进”左边。
  • 👉 == 比较 (Comparison)
    问问题:左右两边一样吗?
=
我给你
gold = 10
==
一样吗?
hp == max
🔢

3. 列表与索引 (List & Index)

列表 (List) 是一排排好队的东西。

索引 (Index) 是它们的编号,从 0 开始。

enemies = hero.findEnemies()
first = enemies[0]
second = enemies[1]

len(list):列表有多长(有几个元素)。

👾
👾
👾
012
len(enemies) = 3
👆

遍历模板 (Traversal)

用 index 变量像手指一样,一个一个指过去。

index = 0
while index < len(enemies):
  enemy = enemies[index]
  hero.attack(enemy)
  index += 1
👾
👾
👾
👆
🏦

关卡攻略:银行突袭

这是双层循环结构:

while True: # 主循环
  # 1. 打光所有敌人
  while enemyIndex < len(enemies): ...

  # 2. 捡光所有金币
  while coinIndex < len(coins): ...
"先清场,再收钱,一波接一波!"
🎓

通关口诀

"while 循环看条件,
变量自增 += 1。"
"List 列表排排坐,
Index 手指一个个过!"
🏆

我的知识宝藏 · 一页复习

扣哒世界 · 计算机科学4 · Python · 第14关

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

本单元三大“超能力”

要想通关银行突袭,你需要掌握这三把钥匙:

1. while 循环

当 (while) 条件为真,就一直做。

count += 1 # 计数器

2. 赋值(=) vs 比较(==)

这是编程里最大的坑,一定要分清!

3. 列表与索引

列表 (List) 是一排排好队的东西。

enemies = hero.findEnemies()

遍历模板

用 index 变量像手指一样,一个一个指过去。

hero.attack(enemy)

关卡攻略:银行突袭

这是双层循环结构:

本节课关卡:14. 银行突袭