Pythonの基礎

try/exceptによる例外処理

例外は正常な処理と、不正入力などのエラー処理を分離します。

try/exceptによる例外処理とは?

例外は正常な処理と、不正入力などのエラー処理を分離します。

想定できる実行時エラーを明示的に処理します。

どのような場面で使う?

  • 実行できるコードでPython構文を学ぶ。
  • より大きな課題に必要な基礎を身につける。
  • ローカル環境なしでアイデアを試す。

サンプルコード

コードを実行 →
main.py
value = "not-a-number"

try:
    number = int(value)
    print(number)
except ValueError:
    print("Please provide a valid integer")
finally:
    print("Conversion finished")

期待される出力

Please provide a valid integer
Conversion finished

仕組み

tryに失敗し得る処理を置き、exceptでは予期しない障害を隠さないよう具体的な型を捕捉します。

値を変更し、PythonをインストールせずにCodeUtilityオンラインPythonコンパイラで実行できます。

練習問題

入力値と境界ケースを変更し、より大きなデータでも動作を確認してください。

  1. 実行前に出力を予測する。
  2. 空または不正な入力を処理する。
  3. 処理を関数化し、テストケースを追加する。
Python IDEで実行 →