(点击图片进入关卡)
通过使用嵌套 if 语句停留在中间。
简介
将每个 if/else 考虑成一个容器,其中又可以容纳另一个 if/else 结构!参见:
enemy = hero.findNearestEnemy()
if enemy:
if enemy.type == "munchkin":
hero.say("我看到一个矮人!")
else:
hero.say("我看见其他类型的敌人!")
else:
hero.say("我没有看见任何敌人...")
缩进 一定要小心。
默认代码
# 你可以将一个if语句放到另一个if语句当中。
# 你必须注意这些if语句是如何互相影响的。
# 请确保代码缩进正确!
# 从外层if/else结构开始会有帮助
# 使用注释为内层if/else占位预留空间:
while True:
enemy =