关于num = num + 1的问题

来源:4-7 Python之continue继续循环

慕神3015075

2020-08-23 14:20

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就不明白了,我试了,如果不加,就得不到结果,谁能解释清楚

写回答 关注

2回答

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

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

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

    谢谢啦

    慕侠2194... 回复慕侠2194...

    。。。

    2020-09-24 17:33:33

    共 3 条回复 >

Python3 入门教程(新版)

python3入门教程,让你快速入门并能编写简单的Python程序

154161 学习 · 1075 问题

查看课程

相似问题