Pythonチュートリアル 8章 エラーと例外(2)

例外 (exception)

たとえ文や式が構文的に正しくても、実行しようとしたときにエラーが発生するかもしれません。実行中に検出されたエラーは 例外 (exception) と呼ばれ、常に致命的とは限りません。

3行目の記述で、ZeroDivisionErrorが発生しています。
これは0(ゼロ)で除算を行った時に発生します。

5行目の記述で、NameErrorが発生しています。
これはspamという未定義の変数を参照している為です。

7行目の記述で、TypeErrorが発生しています。
これは、データ型が異なる同士の演算の為です。

まとめ

今回は、例外 (exception ) について説明しました。
次回は、例外を処理する について説明します。