ex.py
l = [2,4,5,8]
try:
l[5]
except NameError as ex:
print('エラーメッセージ:', ex)
except Exception as ex: #その他の例外をキャッチ(ただし、この使い方は推奨されない)
print('エラーメッセージ:',ex)
else:
print('成功した時のみ実行されます')
finally:
print('例外をキャッチできなかった場合(プログラムが正常終了しなかった場合)も含めて、必ず実行されます')