為什么這樣沒有輸出
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)
2022-03-10
舉報
2022-06-24
因為continue執行的時候會跳過continue后面的邏輯
搜索
復制
2022-04-27
2022-03-10
按照你的邏輯,第一次循環num由0變1。而1%2==1后就會continue跳過當前循環。也就是跳過后面的代碼,num不會+1.所以num==1后就一直為1,死循環。