剰余を計算するには、% 演算子を使用します。divmod関数を使用すると 商(切り捨て除算) も同時に計算できます。
余りの求め方
余り = 割られる数 % 割る数
サンプルプログラム
# 余りを求める。結果 = 1
print (5 % 2)
# 切り捨て除算。結果 = 2
print (5 // 2)
# 割り算。結果 = 2.5
print (5 / 2)
divmod 関数で 商と余り を同時に計算
divmod 関数を使用すると、商(切り捨て除算)と余りをタプル(tuple)型で返します。(商, 余り) = divmod(割られる数, 割る数)
サンプルプログラム
# 5 / 2 を計算
result = divmod(5, 2)
# 結果 = (2, 1)
print(result)
# 結果 = 2(商)
print(result[0])
# 結果 = 1(余り)
print(result[1])
検証環境
- Python 3.9.6 (default, Jul 9 2021, 22:34:04) [Clang 10.0.0 (clang-1000.11.45.5)] on darwin
- macOS High Sierra Version 10.13.6 (17G8037)