プログラミングにおけるエラーは
・構文エラー
・例外
の二つに分けられる
構文エラー
記述ミスが原因で発生し、プログラムが実行できない。スペルミス、かっこの閉じ忘れなど
・SyntaxError
・IndetationError
例外とは
プログラムで予期しない事態のこと。
構文としては正しくても定義していない変数や関数を参照するなどで例外が発生する。
代表的な例外
・NameError
定義していない関数や変数を使用したときに発生する
・TypeError
関数が意図しないデータ型を受け取ったときなどに発生する
.indexError
リストに存在しないインデックスを指定した場合に発生する
・KeyError
辞書型の変数に無いキーを指定した場合に発生する。
例外処理は発生したエラーによりプログラムを中断させないようにするための処理
try〜except構文を使うことで発生した例外を処理できる。
例
try:
処理
except:
例外の処理
finally:
例外が発生してもしなくても実行したい処理