例外処理
try:
a = a / 100
except NameError:
print("変数名エラー")
else:
print("エラーが発生しなかったらここを処理")
finally:
print("エラー処理終了1")
try:
a = 100 / 0
except (ZeroDivisionError,TypeError):
print("0割り、型変換エラー")
finally:
print("エラー処理終了2")
try:
raise SyntaxError # 例外を引き起こす
except Exception:
print("構文エラー")
実行結果は続きを
【実行結果】
変数名エラー
エラー処理終了1
0割り、型変換エラー
エラー処理終了2
構文エラー