如何在 Python 中计算 mod b?

Python math库中是否有模函数?

15 % 4不是3吗? 但 15 mod 4是1,对吧?

711694 次浏览

这是 abc 0的标志,不仅仅是为了剩下的部分,也是为了模除。

你为什么不用% ?


print 4 % 2 # 0

mod = a % b

这将 a mod b的结果存储在变量 mod中。

你是对的,15 mod 4是3,这正是 python 返回的值:

>>> 15 % 4
3

a %= b也是有效的。

>>> 15 % 4
3
>>>

模给出整数除法后的余数。

您也可以尝试返回元组 (x // y, x % y)divmod(x, y)

我觉得你还没有完全掌握模数。a % ba mod b只是表示模的两种不同方式。在本例中,python 使用 %。不,15 mod 4不是 115 % 4 == 15 mod 4 == 3

A = [3, 1, 2, 4]
for a in A:
print(a % 2)

产出:

1
1
0
0