📅  最后修改于: 2023-12-03 15:38:23.556000             🧑  作者: Mango
在 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()
内置函数,可以一次性地执行整除和模数运算,使用起来非常方便。