num = 1
sum = 0
mo = num % 2
while True:
if num > 1000:
break
if mo == 0:
sum = sum + num
num = num + 1
print (sum)
因为num % 2 的结果是取余,当num=1时,mo的结果就是1,所以你下面的if mo == 0:就不会生效。
你的 mo = num % 2没在循环里啊