かなり気分的な技術日記

日々の勉強メモです

【Python#8】切り捨ての整数除算(//)

概要

切り捨ての整数除算について

内容

除算には2種類ある。

/による浮動小数点数(10進)除算

整数を整数で割るときに、/を使用すると、結果は浮動小数点数で返される。

>>> 9 / 5
1.8

//による整数(切り捨て)除算

切り捨ての整数除算は整数の結果を返し、剰余は捨てられる。

>>> 9 // 5
1

どちらも、ゼロ除算した場合は、Python例外が発生する。

>>> 5 / 0
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ZeroDivisionError: division by zero # 0による除算
>>> 7 // 0
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ZeroDivisionError: integer division or modulo by zero # 0による整数除算または剰余