第004讲:改进我们的小游戏 | 课后测试题及答案
第004讲:改进我们的小游戏 | 课后测试题及答案中对while理解可能有问题。动动手的二temp = input('请输入一个整数:')
number = int(temp)
i = 1
while number:
print(i)
i = i + 1
number = number - 2
把number-1改成-2为什么不断地再循环,循环的是什么? number = number - 2这里是限制次数的作用,当number等于0就跳出循环了,当number不为0的时候就进入无限循环i = i + 1 谢谢啦 {:5_95:}
Python 除 0 以外任何数字布尔类型值都为 True,而 0 为 False
while 、if 条件最终都是看是否为 True ,即满足条件,若为 False 就不满足条件
所以 while number 只有在 number = 0 时 终止循环,你改成 -2 那么你输入的值若为奇数 number 就不可能为 0 导致死循环的出现
页:
[1]