while 就像一个严格的门卫。
每次你想进游乐场玩(执行代码),门卫都会问:
"你还符合条件吗?"
注意:不要忘了冒号 : 和缩进!
我们用一个变量来数数:打了几下?
attacks += 1:这步最关键!
每打一次,就在本子上画一笔。不画的话,永远数不到10!
除了自己定义的变量,也可以用英雄的属性。
判断东西是否存在,也是 True/False。
注意:必须在循环里更新 yak!
如果不更新,电脑以为 yak 还在,就会陷入死循环。
用生命值作为停止条件。
如果条件永远是 True,循环就永远不会停!
电脑会一直喊 Hello 到宇宙毁灭...
千万别忘了改变条件变量!
把复杂的 while 循环装进函数里,变成一个强力技能!
这就叫抽象 (Abstraction):把复杂过程藏起来,留一个简单按钮。