一个数字在除以2的时候是偶数,余数是0,想想2,4,10,200.000。
奇数产生的余数为1:1,3,5,15......。
你可以用if 条件来检查一个数字是偶数还是奇数。
num = 3
if (num % 2) == 0:
print('even')
else:
print('odd')
如果你有一个数字数组,并想得到偶数或奇数,你可以用filter() ,用lambda函数。
numbers = [1, 2, 3]
even = filter(lambda n: n % 2 == 0, numbers)
odd = filter(lambda n: n % 2 == 1, numbers)
print(list(even)) # [2]
print(list(odd)) # [1,3]