慕神6000494
2025-08-09 21:58
num = 0
sum = 0
while num <= 1000:
if num % 2 > 0:
continue
sum = sum + num
num = num + 1
print(sum)
num = 0
sum = 0
while num <= 1000:
num = num + 1
if num % 2 > 0:
continue
sum = sum + num
print(sum)
num作为计数器必须保证循环一次就加1。由于你把加1的语句放到了if条件后面,导致num是1的时候无法正常进行加1,num永远是1,1永远小于1000.陷入了死循环。
解决办法:将num加1的语句放到循环开始的位置,保证每次循环num都可以加1
Python3 入门教程(新版)
163175 学习 · 1128 问题
相似问题