「Python」try exceptでelseとfinallyのサンプル
書式
try:
処理コード1
except:
処理コード2
else:
処理コード3
finally:
処理コード4
try:
処理コード1
except:
処理コード2
else:
処理コード3
finally:
処理コード4
try: 処理コード1 except: 処理コード2 else: 処理コード3 finally: 処理コード4
else部分
try のコードブロックで例外が起きなかった時に実行されるコードブロックを指定します。
finally部分
例外が起きても起きなくても実行されるコードブロックを指定します。
使用例
try:
valA = 0
valB = 8
print(valB / valA)
except:
print("エラーメッセージ")
else:
print("正常メッセージ")
finally:
print("処理終了メッセージ")
try:
valA = 0
valB = 8
print(valB / valA)
except:
print("エラーメッセージ")
else:
print("正常メッセージ")
finally:
print("処理終了メッセージ")
try: valA = 0 valB = 8 print(valB / valA) except: print("エラーメッセージ") else: print("正常メッセージ") finally: print("処理終了メッセージ")
実行結果
エラーメッセージ
処理終了メッセージ