本記事では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で割り算を行った際に発生するエラー
・対処法としてその行の分母を確認
コメント