\

Pythonでは、プログラムの実行中にエラーが発生することがあります。これらのエラーを適切に処理するためには、例外処理が重要となります。

「raise」の基本的な使い方

Pythonにおける「raise」は、自分で例外を発生させるためのキーワードです。基本的な使い方は、「raise Exception」のように、Exceptionの後に任意のエラーメッセージを記述する形式となります。

def validate_age(age):
    if age < 0:
        raise ValueError("Age can't be negative")
validate_age(-1)

複数の例外を処理する方法

プログラムを書いていると、複数の種類の例外が発生することがあります。そのため、複数の例外に対応するための処理方法を学びましょう。

複数の例外をまとめて処理する方法

複数の例外をまとめて処理する方法として、複数の例外を一つのexcept節で受け取ることができます。

try:
    x = int("abc")
    y = 10 / 0
except (ValueError, TypeError):
    print("例外が発生しました")

複数の例外を個別に処理する方法

複数の例外を個別に処理する場合は、複数のexcept節を使います。

try:
    x = int("abc")
    y = 10 / 0
except ValueError:
    print("文字列を整数に変換できません")
except TypeError:
    print("数値を0で割ることはできません")

以上が、Pythonで複数の例外処理を行う方法です。適切な例外処理を行うことで、プログラムの安定性を高めることができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です