🐸

无限陷阱

Python 基础python-basics-20-the-infinite-trap
奖励: 95 XP
|

无限陷阱

Hoppy 进入了一个房间,身后的门锁上了。一个牌子上写着:“给水晶充能,直到它充满为止。”

有时候你不知道具体需要多少步。你只知道你需要只要 (while) 条件为真就一直继续。

While 循环

while 循环就像是一个会重复的 if 语句。只要条件为 True,它就会一直运行。

water_level = 0
while water_level < 3:
  print("加水中...")
  water_level = water_level + 1

print("杯子满了!")

你的任务

1
空水晶

创建一个变量 energy 并设为 0

2
循环

写一个 while 循环,只要 energy < 10 就运行。

3
充能

在循环内部,将 energy 增加 1 (energy = energy + 1)。

4
状态

在循环内部,print 变量 energy,这样你能看到它在上升。

无限循环

如果你忘记增加 energy,条件 energy < 10 将永远为真,循环将永远运行(或者直到看门狗程序停止它)。这就是 无限循环 (Infinite Loop)

参考答案
点击展开

充能开始:

energy = 0
while energy < 10:
  energy = energy + 1
  print(energy)
高级技巧
想更进一步?点击展开

当你直到要重复多少次时(遍历范围或列表),使用 for。 当你等待某个条件改变时(比如等待用户输入“退出”),使用 while

pymain.py
Loading...
终端输出
Terminal
Ready to run...