為什么這樣沒有輸出
num=0 sum=0?
while ?num <= 1000:? ?
????if ?num%2==1: ? ? ? ?
????????continue ? ?
? ? num=num+1 ? ?
? ? sum=sum+num?
print(sum)
num=0 sum=0?
while ?num <= 1000:? ?
????if ?num%2==1: ? ? ? ?
????????continue ? ?
? ? num=num+1 ? ?
? ? sum=sum+num?
print(sum)
舉報(bào)
2022-06-24
因?yàn)閏ontinue執(zhí)行的時(shí)候會(huì)跳過continue后面的邏輯
搜索
復(fù)制
2022-04-27
2022-03-10
按照你的邏輯,第一次循環(huán)num由0變1。而1%2==1后就會(huì)continue跳過當(dāng)前循環(huán)。也就是跳過后面的代碼,num不會(huì)+1.所以num==1后就一直為1,死循環(huán)。