0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Pythonで「例外処理(try/except)」を最速で理解する記事(初心者向け)

Last updated at Posted at 2025-12-08

🟦 はじめに

Pythonを学び始めると、「エラーでプログラムが止まった!」という経験を誰もがします。

例えば:
1. 数字以外を入力してエラー
2. ファイルが存在せずエラー
3. リストの範囲外アクセスでエラー

これらを安全に処理してプログラムを止めないために必要なのが
例外処理(try / except) です。

本記事では、初心者でもすぐ理解できるように
try/except の最短解説 → 実例 → 応用の順でまとめます。

🟩 1. try / except の基本形(最速理解)

Python では「エラーが起きそうな処理」を try: に書きます。

Screenshot 2025-11-18 at 13.22.15.png

たったこれだけです。

🟧 2. 最もよくある例:数字以外を入力された時

Screenshot 2025-11-18 at 13.22.54.png

Screenshot 2025-11-18 at 13.23.05.png

メリット:
プログラムが途中で止まらず、安全に処理できる。

🟨 3. 特定のエラーだけをキャッチする(推奨スタイル)

except: は便利ですが、基本はエラー種類を指定する がベスト。

Screenshot 2025-11-18 at 13.23.52.png

よく使うエラー例:

エラー名 起こる場面
ValueError int 変換できない
FileNotFoundError 読み込みファイルが無い
ZeroDivisionError 0 で割った
IndexError リスト範囲外

🟥 4. else + finally を使う応用パターン

▶ 正常時だけ処理を行いたい(else)

Screenshot 2025-11-18 at 13.24.39.png

▶ 最後に必ず実行したい(finally)

Screenshot 2025-11-18 at 13.25.03.png

🟪 5. 例外処理を関数に組み込むと超便利

私が書いた過去の記事(n進法 → 10進法)にも応用できます。

Screenshot 2025-11-18 at 13.25.34.png

🟫 まとめ

Python の例外処理は難しそうに見えますが、基本はとてもシンプルです。
try:エラーが出そうな処理を書く
except:エラーが起きた時の処理を書く
except ValueError など:エラー種類を指定するとより安全
else / finally:正常時の処理や後処理を追加できて便利

例外処理を使いこなせば、プログラムが途中で止まらず、
より安定したコードを書くことができます。

ぜひ実際に試してみてください!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?