我的代碼哪里有問(wèn)題?
sum = 0
x = 0
while True:
? ??
? ? if x > 100:
? ? ? ? break
? ? if x % 2 == 0:
? ? ? ? continue
? ? sum = sum + x
? ? x = x + 1
print sum
如上,運(yùn)行不出結(jié)果
sum = 0
x = 0
while True:
? ??
? ? if x > 100:
? ? ? ? break
? ? if x % 2 == 0:
? ? ? ? continue
? ? sum = sum + x
? ? x = x + 1
print sum
如上,運(yùn)行不出結(jié)果
2020-02-20
舉報(bào)
2020-02-20
這行代碼輸出的結(jié)果是0。因?yàn)楫?dāng)x=0的時(shí)候,x%2==0,執(zhí)行continue 直接跳出了整個(gè)循環(huán),意味著也不會(huì)執(zhí)行后面的sum=sum+x,x=x+1這兩行代碼。所以這個(gè)循環(huán)中x始終為0,sum 也就是0。
2020-02-20
如果你要用continue 和break 實(shí)現(xiàn)的話
2020-02-20
sum = 0
x = 0
while True:
? ? if x > 100:
? ? ? ? break
? ? if x % 2 :
? ? ? ? sum = sum + x
? ? ? ??
? ? x = x + 1
print sum
你的我認(rèn)為是x自增1,無(wú)法執(zhí)行,導(dǎo)致死循環(huán),上面那個(gè)是我稍微改了一下,不知道正確與否