【Python】ZeroDivisionErrorの対処法

python

本記事ではZeroDivisionErrorの対処法について解説しています。
目次は以下の通りです。

エラーについて

エラーとはプログラムの構文が正しくないときに出力されるものです。英語でいうと「文法的に違うから読めないよ」というイメージです。エラーの種類を知っておくことにより、どう対応すればいいかより明確になるので、しっかり押さえましょう。

ZeroDivisionErrorとは

ZeroDivisionErrorは、Pythonで0で割り算を行った際に発生するエラーです。このエラーは、0での割り算が数学的に定義されていないために発生します。
具体例を以下に記します。

a=1
b=0
print(a/b)

こちらを実行すると次のようになります。

ZeroDivisionError                         Traceback (most recent call last)
<ipython-input-6-af342fa3145b> in <cell line: 3>()
      1 a=1
      2 b=0
----> 3 print(a/b)

ZeroDivisionError: division by zero

こちらは3行目で1/0のような式で0で割ろうとしているためエラーが発生します。

ZeroDivisionErrorの対処法

対処法としてはその行の分母を確認するとよいと思います。今回だと分母であるbが0のため発生したので、bの値を変えましょう。

まとめ

本記事のポイントを以下にまとめます。

・ZeroDivisionErrorは、Pythonで0で割り算を行った際に発生するエラー
・対処法としてその行の分母を確認

コメント

タイトルとURLをコピーしました