例外の捕捉 try: # 例外が発生する可能性のある処理 except: #例外すべて # 例外発生時の処理 例外オブジェクトの指定 try: # 例外が発生する可能性のある処理 except HogeError as e: #HogeErrorの捕捉 # 例外発生時の処理 例外に捕捉されなかったら else try: # 例外が発生する可能性のある処理 except: # 例外発生時の処理 else: # 例外発生しなかったら tryの後ろに書くのとほぼ同等だが、try~exceptで保護したいコードを間違って捕捉するということを避けられるので、保護したいコードと明示的に分離するのにelse節に書くほうがよい。 例えば、 try: 処理A # 処理B? except: 例外処理X else: 処理B と書いた場合に、処理Aの次の行に処理Bを書けば、例外が発生したときは処理A→例外処理Xと