我是一名编程和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循环。 –