问答详情
源自:4-7 Python之continue继续循环

关于num = num + 1的问题

num = 0
sum = 0
while num < 1000:
    if num % 2 != 0:
        num = num + 1
        continue
    sum = sum + num
    num = num + 1
print (sum)

为什么要两次num = num + 1,第二个我明白,为了防止死循环。那第一个if代码块下的num = num + 1就不明白了,我试了,如果不加,就得不到结果,谁能解释清楚

提问者:慕神3015075 2020-08-23 14:20

个回答

  • 咚咚呛
    2020-08-23 15:00:40
    已采纳

    因为如果没有if语句里面的num = num + 1,那么每次continue,num都不变,自然也就进入死循环。

  • 慕神3015075
    2020-08-23 19:44:09

    谢谢啦