Python学習 11日目 (例外処理について)
このレッスンの演習課題が全然クリアできない。
メモ
・try-except-finally
try:
例外が発生するかもしれないが、実行したい処理。
except エラー名:
例外発生時に行う処理
finally:
最終処理
・ZeroDivisionError : ゼロで割る
・NameError : 定義されていない変数を使用など
・Exception : 全ての例外を捕捉したい時(このとき,例外の補足順序に気を付ける。Exception を先にすると具体的なエラーとして補足されない)
・raiseで意図的に例外を投げる
print(1)
try:
print(2)
raise BaseException("意図的な例外")
print(3) #実行されない
except BaseException as e:
print("予期せぬエラーが発生しました")
print(e) #意図的な例外 と表示
finally:
print(4)
・finallyブロックの処理は必ず実行される
学習時間
・1時間
・計14時間30分
この記事が気に入ったらサポートをしてみませんか?