tryとexceptについて
今回はHacker Rankを解いている中で出会ったtryとexceptについてご紹介します。
そもそもtryとexceptを何に使うかというとPython における例外処理の時に使用します
例えば以下のような使い方をします。
"S=""abc""
try:
print (int(S))
except ValueError:
print (""Bad String"")
#実行結果 Bad String
これは僕がHacker Rankを解いているときに出てきた問題の一部です。
このようにtryとexceptを使用することで例外が出たときの処理をすることが可能になります。
この場合だと「ValueError」というエラーが出たときの処理を指定している形になります。
try exceptの応用
ここからは初心者の僕にとっては応用編です。
以下のコードを見てください。
try:
raise Exception("エラーが発生しました")
except Exception as e:
print (e)
#実行結果 エラーが発生しました
新しくraiseができましたね。
これはraiseを使用することで例外を発生させています。
そしてエラーの内容をeに入れて最後にprintで出力しています。