try: 例外が発生する可能性のある処理 except 例外1: 例外1に対応する例外処理 except 例外2: 例外2に対応する例外処理 except: 例外1、例外2のどちらでもない例外の処理
try: 例外が発生する可能性のある処理 except (例外1,例外2): 例外1,例外2に対応する例外処理 except (例外3,例外4): 例外3,例外4に対応する例外処理 except: 例外1~4ではない例外の処理
サンプルコード
sum = 7600 while True: num = input("何人ですか?(qで終了)") if num == "q": print("終了しました") break #例外を振り分けて例外処理を行う try: price = round(sum/int(num)) if price < 0: continue print("1人当たりの金額",price) except ValueError: print("数値を入れてください") except ZeroDivisionError: print("0以外の数値を入れてください")