レッスン2 / 2問目

『ZeroDivisionError』

このレッスンではZeroDivisionErrorについて学習していきましょう。

ZeroDivisionErrorは0で除算を行った際に返されるエラーメッセージです。

右のエディタには10を0で除算するコードが記述してあります。まずはこのコードを実行してください。すると以下のようなエラーメッセージが返ってきます。

Traceback (most recent call last): File "main.py", line 1, in print(10 / 0) ZeroDivisionError: division by zero

上記のようなメッセージが返ってきました。このメッセージの赤枠部分に着目します。
この部分を和訳すると「0による除算」が原因であることがわかります。

このようにZeroDivisionErrorは0で除算を行うと発生するエラーですので覚えておきましょう。

ちなみになぜ0で除算を行うとエラーになるのかと思われた方も中にはいるかと思います。これは除算の一つのルールであり、数学的に0での除算はできないこととなっているためです。
ここではなぜ0による除算ができないのかという数学的な話はしませが、もし気になった方は各自で調べてください。

ではこのレッスンは以上となります。
練習問題はありませんので判定ボタンを押すとレッスンを完了することができます。

Last updated:2020/2/28

Traceback (most recent call last):
  File "main.py", line 1, in <module>
    print(10 / 0)
ZeroDivisionError: division by zero
  1. print(10 / 0)
main.py
設定
g
n
i
d
a
o
L