Python代码阅读(第63篇):数字奇偶性

225 阅读1分钟

Python 代码阅读合集介绍:为什么不推荐Python初学者直接看项目源码

本篇阅读的代码实现了判断数字的奇偶性质,以及扩展判断一个数字能否被另一个数字整除的功能。

本篇阅读的代码片段来自于30-seconds-of-python

is_odd

def is_odd(num):
  return num % 2 != 0

# EXAMPLES
is_odd(3) # True

is_odd函数接收一个数字,返回这个数字是否是奇数。

函数使用%运算符进行取余计算。奇数无法被2整除,所以使用%取余不等于0

is_even

def is_even(num):
  return num % 2 == 0

# EXAMPLES
is_even(3) # False

is_even函数和is_odd函数类似,使用%判断是否可以被2整除。

is_divisible

def is_divisible(dividend, divisor):
  return dividend % divisor == 0

# EXAMPLES
is_divisible(6, 3) # True

is_divisible函数扩展了前两个函数,使用指定的divisor进行取余计算。判断dividend能否被divisor整除。