動画プレイヤーの機能を制限して表示しています
一部機能が正常に読み込まれませんでした。
コンテンツブロックなどが動作していないかご確認ください。
このチャプターでの演習課題が終了していません
次のチャプターへ進みますか
ジャッジに時間がかかっています
しばらくしてから再度アクセスしてください。
演習課題を利用するにはpaiza会員登録のうえ、
有料会員登録が必要です

この動画を見るにはpaiza会員登録のうえ
有料会員登録が必要です

無料会員登録して始める

実技課題 「呼び出し元へ例外を伝えよう」

右のコードは、100を引数で割り算するtest_exceptionメソッドを呼び出しています。
しかし、13行目のprintが実行されません。
このコードにfinallyを追加して、例外が発生してもしなくても、「処理が終了しました」と表示されるようにしましょう。

プログラムを実行して、想定どおり出力されれば演習課題クリアです!

期待する出力値

処理が終了しました

期待する標準エラー出力値

0で割り算できません

ここではfinallyを使用した際の処理の順序について、さらに理解を深めます。