📌  相关文章
📜  检查给定数字是偶数还是奇数(1)

📅  最后修改于: 2023-12-03 15:40:35.847000             🧑  作者: Mango

检查给定数字是偶数还是奇数

在编程过程中,我们经常需要检查给定的数字是偶数还是奇数。这是一个最基本的问题,但也是一个重要的问题,因为在许多应用程序中都需要使用到。本文介绍检查数字奇偶性的几种方法。

方法一:使用模运算符

使用模运算符 % 可以得到一个数的余数,如果一个数除以 2 的余数为 0,那么这个数就是偶数,否则这个数就是奇数。

以下是使用模运算符验证奇偶性的示例代码片段:

def is_even(num):
    if num % 2 == 0:
        print(num, "是偶数")
    else:
        print(num, "是奇数")
方法二:使用位运算符

另一种确定数字是奇数还是偶数的方法是使用位运算符 &。如果一个数字的二进制表示中的最后一位是 0,那么它是偶数,否则它是奇数。

以下是使用位运算符验证奇偶性的示例代码片段:

def is_even(num):
    if num & 1 == 0:
        print(num, "是偶数")
    else:
        print(num, "是奇数")
方法三:使用内置函数

Python 提供了一个内置函数 divmod(),可以同时得到除法和求余的结果。当一个数字被 2 整除时,它的余数必定为 0,此时这个数字就是偶数,反之则是奇数。

以下是使用内置函数验证奇偶性的示例代码片段:

def is_even(num):
    if divmod(num, 2)[1] == 0:
        print(num, "是偶数")
    else:
        print(num, "是奇数")

现在你已经知道了如何检查一个数字是奇数还是偶数了。希望这篇文章对你有所帮助!