Pythonの基本(変数・データ型・演算子)比較問題
Pythonの「/」演算子と「//」演算子の違いはどれですか?
A.どちらも除算を行うが、/は小数を含む結果、//は整数部のみの結果を返す← 正解
✓ 正解です。7/2は3.5、7//2は3を返します。/は通常除算、//はフロア除算です。
B./はint型同士でのみ使用でき、//はすべての数値型で使用できる
✗ 誤りです。/と//の両方がすべての数値型で使用できます。
C.//は除算を行い、/はフロア除算を行う(//が古い記法)
✗ 誤りです。逆です。/が通常除算、//がフロア除算(床関数)を行います。
D./は右側のオペランドがゼロの場合エラーになるが、//は自動で0を返す
✗ 誤りです。/と//の両方ともゼロで除算するとZeroDivisionErrorが発生します。