ZeroDivisionError: division by zero
0で除算しようとした場合に発生するエラー
概要
ZeroDivisionErrorは、数値を0で割ろうとした場合に発生します。ユーザー入力やデータ処理で発生しやすいエラーです。
エラーメッセージ
ZeroDivisionError: division by zero
ZeroDivisionError: integer division or modulo by zero
原因
- 直接0で除算: 変数の値が0になっている
- 空のリスト: len()が0のリストで平均を計算
- ユーザー入力: 0が入力された
解決策
1. 事前チェック
| |
2. try-exceptでハンドリング
| |
3. 平均計算の安全な実装
| |
4. 条件式で簡潔に
| |
5. mathモジュールのinf活用
| |
Python の他のエラー
この記事は役に立ちましたか?