Pythonでmod bを計算する方法は?


151

Python mathライブラリにモジュロ関数はありますか?

15 % 43ではないですか?しかし15 mod 4、1ですよね?


6
図3は、15 MOD 4等しく
ポール・フィッシャー

2
(15 mod 4 = -1)は(15 mod 4 = 3)と同じだと思っているかもしれません
Nathan Fellman

16
注意:Pythonの中に(-41)%C 3 == -2が、(-41)%3 == 1 stackoverflow.com/questions/828092/...を
JFS

回答:


240

%兆候があります。それは残りのためだけではなく、モジュロ演算です。




25

mod = a % b

これa mod bは変数の結果を格納しますmod

そして、あなたは正しいです15 mod 4、それは正確にPythonが返すものです3です:

>>> 15 % 4
3

a %= b も有効です。


9

%を使用しないのはなぜですか?


print 4 % 2 # 0

5

モジュロを完全に把握しているとは思いません。a % bそして、a mod b剰余を表現するためにちょうど2つの異なる方法があります。この場合、pythonはを使用し%ます。いや、15 mod 4ないです115 % 4 == 15 mod 4 == 3


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.