「Python」try exceptでelseとfinallyのサンプル

書式

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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部分
例外が起きても起きなくても実行されるコードブロックを指定します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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("処理終了メッセージ")

実行結果
エラーメッセージ
処理終了メッセージ

Python

Posted by arkgame