下面代碼運行怎么出不來結果,也沒反應?
sum=0
x=1
while True:
? ? if x%2==0:
? ? ? ? continue
? ? sum=sum+1
? ? x=x+1
? ? if x>100:
? ? ? ? break
print sum
sum=0
x=1
while True:
? ? if x%2==0:
? ? ? ? continue
? ? sum=sum+1
? ? x=x+1
? ? if x>100:
? ? ? ? break
print sum
2016-04-18
舉報
2016-04-18
運行了一遍才發現,,這是個坑:
問出在以下這句
題主要試一下1%2=1,所以在循環體中,就只執行到這一句,不再往下執行。
也就是說,x永遠為1,這個while循環永遠跳不出去。
2016-04-18
正確代碼如下:
2016-04-18
你那個我知道,我是想知道我的那段代碼為什么就不行
2016-04-18
sum=0
x=1
while True:
? ? x=x+1
? ? if x>100:
? ? ? ? break
? ? if x%2==0:
? ? ? ? continue
? ? sum=sum+1
print sum