關(guān)于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,第二個(gè)我明白,為了防止死循環(huán)。那第一個(gè)if代碼塊下的num = num + 1就不明白了,我試了,如果不加,就得不到結(jié)果,誰(shuí)能解釋清楚
2020-08-23
因?yàn)槿绻麤]有if語(yǔ)句里面的num = num + 1,那么每次continue,num都不變,自然也就進(jìn)入死循環(huán)。
2020-08-23
謝謝啦