演習課題「間違い探し」
右のコードは、強制的にゼロ除算例外(ZeroDivisionError)を発生するプログラムです。
しかし、例外処理で強制終了してしまいます。ゼロで割り算した時に、下記のエラーメッセージを表示するようコードを修正してください。
プログラムを実行して、想定どおり出力されれば演習課題クリアです!
期待する出力値
Hello World
Hello Python3
期待する標準エラー出力値
0では割り算はできません
※paizaに会員登録すると無料で動画学習コンテンツをご利用いただけます
会員登録する
#06:raiseで意図的に例外を投げよう
ここでは、例外を意図的に投げるraiseについて学習します。
raiseを使うと、意図的に例外処理を起こすことが出来ます。また、exceptと組み合わせることで、メソッドの呼び出し元にある例外処理を利用できます。
print(1)
try:
print(2)
raise BaseException("意図的な例外")
print(3)
except BaseException as e:
print("予期せぬエラーが発生しました")
print(e)
finally:
print(4)
エラーと例外 — Python 3.6.5 ドキュメント
https://docs.python.jp/3/tutorial/errors.html
Pythonで例外を発生させる:raise | UX MILK
https://uxmilk.jp/39845
ログインすると採点できます
コードの実行