rencent 发表于 2020-1-28 13:09:34

while 条件

i = -10
while i:
    print('我爱鱼C!')
    i = i - 1

大家好,这个代码为什么会不停打印?-10<0,不是应该一次都不打印吗?谢谢啦~

冬雪雪冬 发表于 2020-1-28 13:42:05

while i:
相当于
while i !=0:
初始i为-10,每次减1,永远不会为0,而退出循环。

zltzlt 发表于 2020-1-28 15:07:12

while i 就是 while != 0。

-10 不等于 0,i 每次执行循环都会减 1,i 只会越变越小,而永远不会为 0,因此会无限循环打印 '我爱鱼C'。
页: [1]
查看完整版本: while 条件