num=0 sum=0
while num <= 1000:
if num%2==1:
continue
num=num+1
sum=sum+num
print(sum)
因为continue执行的时候会跳过continue后面的逻辑
搜索
复制
num=0 sum=0 while num <= 1000: if num%2!=0: num+=1 continue sum+=num num+=1 print(sum)
按照你的逻辑,第一次循环num由0变1。而1%2==1后就会continue跳过当前循环。也就是跳过后面的代码,num不会+1.所以num==1后就一直为1,死循环。