🟦 はじめに
Pythonを学び始めると、「エラーでプログラムが止まった!」という経験を誰もがします。
例えば:
1. 数字以外を入力してエラー
2. ファイルが存在せずエラー
3. リストの範囲外アクセスでエラー
これらを安全に処理してプログラムを止めないために必要なのが
例外処理(try / except) です。
本記事では、初心者でもすぐ理解できるように
try/except の最短解説 → 実例 → 応用の順でまとめます。
🟩 1. try / except の基本形(最速理解)
Python では「エラーが起きそうな処理」を try: に書きます。
たったこれだけです。
🟧 2. 最もよくある例:数字以外を入力された時
メリット:
プログラムが途中で止まらず、安全に処理できる。
🟨 3. 特定のエラーだけをキャッチする(推奨スタイル)
except: は便利ですが、基本はエラー種類を指定する がベスト。
よく使うエラー例:
| エラー名 | 起こる場面 |
|---|---|
| ValueError | int 変換できない |
| FileNotFoundError | 読み込みファイルが無い |
| ZeroDivisionError | 0 で割った |
| IndexError | リスト範囲外 |
🟥 4. else + finally を使う応用パターン
▶ 正常時だけ処理を行いたい(else)
▶ 最後に必ず実行したい(finally)
🟪 5. 例外処理を関数に組み込むと超便利
私が書いた過去の記事(n進法 → 10進法)にも応用できます。
🟫 まとめ
Python の例外処理は難しそうに見えますが、基本はとてもシンプルです。
try:エラーが出そうな処理を書く
except:エラーが起きた時の処理を書く
except ValueError など:エラー種類を指定するとより安全
else / finally:正常時の処理や後処理を追加できて便利
例外処理を使いこなせば、プログラムが途中で止まらず、
より安定したコードを書くことができます。
ぜひ実際に試してみてください!






