ray88’s diary

お仕事で困ったとき用の自分用の覚書

Python 例外処理 代表的なエラーの種類

python 目次 - ray88’s diary
NameError:初期化されてない変数を使用した場合に発生するエラー

#初期化していない変数 b を使用
a = 10
result = a/b
print(result)

出力結果

ZeroDevisionError:ゼロで割り算をした場合に発生するエラー

#ゼロで値を割る
a = 10
b = 0
result = a/b
print(result)

出力結果

ValueError:型を変換できなかった場合に発生するエラー

#値の変換エラー(100個を整数値に変換不可)
num = int("100個")

出力結果

IndexError:空のリストから値を取り出そうとしたときに発生するエラー

#空のリストから値を取り出そうとしたエラー
num = []
num.pop()

出力結果

FileNotFoundError:指定したファイルが見つからなかった場合に発生するエラー

#開こうとしたファイルが見つからなかった
filein = open("myfile","rt")

出力結果