python::例外処理って意外と簡単
◆要点:
try:で開始
例外処理対象のコード
except <Errorname>:でエラー名称で振り分け
そのエラーに対応するコード
elseで残務処理
例外の例外に相当するコード
finally:で例外関係なしに実行
関係なし実行コード
◆例:ある講義の欠席数を入力することを想定:講義は全部で8回
入力が半角数字でないとだめな場合,文字列などを排除したい時の例
ついでに,負数と8以上を排除
code:python
while True:
ketu = input("欠席回数は? ")
try:
ketu = int(ketu)
except ValueError:
print("##え,整数ちゃうよ?")
continue
if ketu>8:
print(f"##{ketu}ってそんなアホな,なんぼ何でも9回までやろ")
continue
elif ketu<0:
print(f"##{ketu}ってどういうことやマイナスて!")
continue
else:
break