Python 开发课程
第 章
>
第 级
学习循环
循环序列
目标
收集谷粒并通过编写不超过四(4)行代码的方式走出迷宫。
你发现自己迷失在迷宫的中央,使用循环来收集田地中的谷粒并退出迷宫。
如你所见,由于迷宫是不规则的,你不能像以前的关卡那样简单重复一行代码。为此,你需要充分利用 for 循环设置变量。
for x in range(4): player.move_forward(x + 1) # +1 是因为 x 从 0 开始,我们希望从 1 开始
被设为 x 的变量检查 for 循环已完成的循环次数,你可以将此变量命名为任何你想要的名称,但默认情况下我们将其命名为 x 以便于使用。通过将 for 循环中使用的变量添加到 move_forward() 函数,这将使你每次循环时都能多移动一步。
例如,在上面的代码中 range() 设置为四 4,这意味着通过将变量添加到 move_forward() 函数中,移动将随着每个循环而额外增加一步,实际看起来像这样:
# 这是与前面展示的代码相同的输出 move_forward(1) # 第一次循环 move_forward(2) # 第二次循环 move_forward(3) # 第三次循环 move_forward(4) # 第四次循环
在 move_forward() 代码中使用来自 for 循环的变量来增加每次循环的移动并收集所有谷粒以完成关卡。记住,这必须通过编写不超过四(4)行代码来完成。
代码书