为了账号安全,请及时绑定邮箱和手机立即绑定

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

正在回答

2 回答

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

2 回复 有任何疑惑可以回复我~

谢谢啦

0 回复 有任何疑惑可以回复我~
#1

慕侠2194797

就这!
2020-09-24 回复 有任何疑惑可以回复我~
#2

慕侠2194797

太难了
2020-09-24 回复 有任何疑惑可以回复我~
#3

慕侠2194797 回复 慕侠2194797

。。。
2020-09-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于num = num + 1的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信