【Python エラー対策】ZeroDivisionError: ゼロ除算エラー。0で割ろうとした場合に発生します。

python

ZeroDivisionErrorは、ゼロで割ろうとした場合に発生するpythonのErrorです。以下のようなpythonコードを実行した場合に発生します。

a = 1
b = 0
c = a / b

上記のコードを実行すると、以下のようなエラーが表示されます。

ZeroDivisionError: division by zero

このエラーは、ゼロで割ろうとしたために発生します。ゼロで割ることは数学的には定義できないため、pythonではゼロで割ることを許可していません。

このエラーを回避するためには、ゼロで割る前にゼロでないかどうかをチェックする必要があります。以下のようなコードを書くことで、ゼロで割る前にゼロでないかどうかをチェックすることができます。

a = 1
b = 0
if b != 0:
c = a / b
else:
print("ゼロで割ることはできません")

上記のコードを実行すると、ゼロで割ろうとした場合には、以下のようなメッセージが表示されます。

ゼロで割ることはできません
タイトルとURLをコピーしました