无限陷阱
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...