这个代码为啥也跑不出来_
num=0
sum=0
while num<=1000:
num=num+1
if num%2==1:
num=num+1
continue
sum=sum+num
num=num+1
print(sum)#
然后改了下面这个跑出来也是空的
num=0
sum=0
while True:
if num>1000:
break
num=num+1
if num%2==1:
num=num+1
continue
sum=sum+num
num=num+1
print(sum)#
你这一直在判断奇数
num=0 进入循环 此时你的 num=num+1 这一句让num值变为1
进入第一次if判断 num的值是1
然后if中你又加了一句num=num+1 这样你给num又加了1 此时num的值是2
continue跳出
再次进入循环 又执行num=num+1 然后你的num又加了1 这样num值为3
然后进入if进行判断 num的值是3
你的if中就一直在判断奇数 所以一直不会执行后面的程序 直到你的num大于1000 循环结束 sum就一直是0 没变