Python - 割り算の余りを求める

剰余を計算するには、% 演算子を使用します。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])

検証環境

関連ページ