华划
2021-07-01 10:16
num = 1
sum = 0
while True:
if num % 2 > 0:
num + 1
if num > 1000:
break
sum = sum + num
num = num + 1
print(sum)
num = 2
sum = 0
while True:
if num > 1000:
break
sum = sum + num
num = num + 2
print(sum)
因为是奇数的时候你也加上去了。一千以内都符合你的条件,第一个判断 num % 2 > 0 这样是可以判断奇偶性,但判断后的代码就是做无用功(垃圾代码)没具备任何功能。第二个判断不用我说了,只有符合小于一千循环都会继续。所以下面循环的代码继续走下去了
Python3 入门教程(新版)
154167 学习 · 1075 问题
相似问题