26 · 跃火林中
先读关卡目标,观察地图,再运用本课知识。
扣哒世界 · 计算机科学2 · Python · 第26–30关
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
学习路线:读目标 → 看图解 → 写代码 → 运行检查
想象你在玩一个超级侦探游戏,要做层层推理:
代码也是这样一层层缩进的:
更高级的 AI 需要三层判断!
避免重复检查,逻辑更清晰!
内层代码可以访问外层变量!
就像你在客厅(外层)拿了一个苹果,带进卧室(内层)依然可以吃。
扣哒世界 · 计算机科学2 · Python · 第26–30关
想象你在玩一个超级侦探游戏,要做层层推理:
代码也是这样一层层缩进的:
嵌套选择先判断外层条件,再进入内层判断;每一层都要正确对齐。
enemy = hero.findNearestEnemy()
更高级的 AI 需要三层判断!
hero.cleave(enemy) # 大招!
嵌套选择先判断外层条件,再进入内层判断;每一层都要正确对齐。
避免重复检查,逻辑更清晰!
嵌套选择先判断外层条件,再进入内层判断;每一层都要正确对齐。
内层代码可以访问外层变量!
本节课关卡:26. 跃火林中;27. 以静制动;28. Agrippa守卫战;29. 概念挑战. 危险的树;30. 组合挑战. 最后的守护者