Python-如何检查一个数字是奇数还是偶数

172 阅读1分钟

一个数字在除以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]