見出し画像

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分

この記事が気に入ったらサポートをしてみませんか?