📜  如何在 python 中使用模数(1)

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

如何在 Python 中使用模数(Modulo)

在 Python 中,模数(Modulo)符号为 %,它的作用是对两个数进行取模运算,即求两个数相除的余数。

基本用法

下面是模数的基本用法示例:

a = 10
b = 3

print(a % b)  # 输出:1

在这个例子中,我们定义了两个整型变量 a 和 b,然后使用模数运算符 % 求 a 除以 b 的余数,即 10 / 3 = 3 余 1。所以这个程序会输出 1。

整除和取余操作

Python 中,除法运算符有两种不同的用法:

  • /:标准除法运算符,返回浮点数结果。
  • //:整除运算符,返回两个数相除的整数部分。

同样地,Python 中的模数运算符 % 返回两数相除的余数。

如果我们同时使用整除和模数运算符,可以得到除数和余数两个结果:

a = 10
b = 3

div, mod = divmod(a, b)

print(div)  # 输出:3
print(mod)  # 输出:1

在这个例子中,我们使用 Python 内置函数 divmod(),它可以一次性地执行整除和模数运算。程序输出的结果为:

3
1
不等式

有时候,我们需要判断某个数是不是另一个数的倍数,这时候就可以使用模数运算符来处理。

例如,判断一个数是不是偶数,可以使用下面的代码:

a = 10

if a % 2 == 0:
    print("a 是偶数")
else:
    print("a 是奇数")

这个程序会输出:a 是偶数

总结

模数运算符在 Python 中具有很大的实用价值,可以用于判断奇偶性、对数列进行分组等操作。同时,Python 还提供了 divmod() 内置函数,可以一次性地执行整除和模数运算,使用起来非常方便。