這個代碼為啥也跑不出來
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)#?
2021-07-01
你這一直在判斷奇數(shù)?
num=0 進入循環(huán)? 此時你的? num=num+1? 這一句讓num值變?yōu)?
進入第一次if判斷 num的值是1??
然后if中你又加了一句num=num+1? ? ?這樣你給num又加了1 此時num的值是2
continue跳出
再次進入循環(huán)? 又執(zhí)行num=num+1? ?? 然后你的num又加了1? 這樣num值為3
然后進入if進行判斷? num的值是3
你的if中就一直在判斷奇數(shù)? 所以一直不會執(zhí)行后面的程序? 直到你的num大于1000? 循環(huán)結束? sum就一直是0 沒變