當一個數字除以2的餘數為0時,該數字是偶數。例如2、4、10、200,000。
奇數除以2的餘數為1,例如1、3、5、15。
你可以使用if
條件語句來檢查一個數字是奇數還是偶數:
num = 3
if (num % 2) == 0:
print('偶數')
else:
print('奇數')
如果你有一個數字的數組,並且想要獲取其中的偶數或奇數,可以使用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]