henrylaw 发表于 2021-6-9 21:07:17

第四节

temp = input('请输入一个整数:')
number = int(temp)
i = 1
while number:
    print(i)
    i = i + 1
    number = number - 2
第四节课后题动动手2
为什么把number -1改成number-2就不断地循环,循环的是什么?

wp231957 发表于 2021-6-9 21:14:14

这个退出循环条件是number=0
你要是输入奇数,肯定永远都不能等于0

Twilight6 发表于 2021-6-9 21:34:38


除了 0 以外的数,布尔类型都为 True,而 0 为 False

你若 -2 ,只要你输入的值不是偶数,则一定不会使得 number 为 0 ,就会导致无限循环

henrylaw 发表于 2021-6-10 22:16:36

wp231957 发表于 2021-6-9 21:14
这个退出循环条件是number=0
你要是输入奇数,肯定永远都不能等于0

谢谢
页: [1]
查看完整版本: 第四节