雑多なブログ

音楽や語学、プログラム関連の話題について書いています

python: try-except

今日は、python の try-except について学習した。

例1)

try:
    print(a)
except ValueError as ex:
    print("Error: {}".format(ex))
finally:
    print("ファイナリー!")

except のセクションに例外発生時の処理を記述する。
as 〜とすることで例外の内容を取得することができる。
finally には例外の発生に関わらず、必ず実行する処理を記述する。

例2)

try:
    print(1)
except ValueError:
    print("ValueError!")
except OsError:
    print("Os Error!")
else:
    print("その他")

例外が発生していない場合に、else が実行される。