我是一名編程和Python的初學者,我想澄清for循環中的一個簡單問題。For循環和範圍
def check(number):
for number in range(0,10):
if number/2*2==number:
print "Even nos:", (number)
else:
print "Odd nos:", (number)
check(6)
有沒有人知道我爲什麼得到這個結果?
Even nos: 0
Odd nos: 1
Even nos: 2
Odd nos: 3
Even nos: 4
Odd nos: 5
Even nos: 6
Odd nos: 7
Even nos: 8
Odd nos: 9
其實我是想檢查,如果6號是偶數。除非什麼號碼是括號內其實並不重要,因爲這段代碼將檢查的整個範圍,0至10,爲偶數?對不起,這個現在很困惑:(謝謝你的幫助!)
所以你只是想知道'check(6)== True'? – wheaties
如果您重新定義變量,您認爲會發生什麼? – devnull
如果我正確理解你的問題,你的'number/2 * 2 == number'條件不需要for循環。 –