Pythonで例外を処理する方法

不言
不言オリジナル
2019-01-04 16:54:082608ブラウズ

Python プログラミングのエラーには構文エラーと例外処理の 2 種類があり、構文エラーは Python プログラム自体の記述に問題があり、解析してプログラムに組み込むことができない場合に発生します。同様のエラーは NameError です。これは、構文は正しいが、名前が定義されていない場合に発生します。構文や名前に問題がなくても、プログラム実行時にエラーが発生する場合は例外です。この記事ではPythonにおける例外処理について詳しく紹介していきます。

Pythonで例外を処理する方法

#例外を処理するにはどうすればよいですか?

Python で例外を処理するには、try- Chinese を使用します。例外の種類はプログラム内に記録することができ、複数のプログラムを記述することができます。例外タイプを省略した場合、すべての例外が捕捉されます。

Python で例外を処理するには、try-excel 構文を使用できます。ただし、例外の種類を記述したり、複数の例外を記述したりできます。例外タイプを省略した場合は、すべての例外が捕捉されます。

try:
    // 处理

except [异常]:
    // 异常发生时的处理

else:
    // 不发生异常情况的处理

finally:
    // 必须执行的处理

具体的な例を見てみましょう

try-excel 構文を使用して、例外の処理方法を確認します。 Python インタプリタを使用して実行されます。まず、例外処理を記述するカスタム関数を定義しましょう。

def divide(x, y):
    try:
        result = x / y
    except ZeroDivisionError:
        print("进行了除0的运算!")
    else:
        print("结果:", result, "是答案。")
    finally:
        print("计算结束")

定義したら、実行してみましょう。

divide(10, 0)

実行結果は以下の通りです。例外を介して例外がキャッチされていることが確認できます。

进行了除0的运算!
计算结束

次に、値を変更して実行します。

divide(6, 3)

実行結果は以下の通りです。今回は例外が発生しなかったのでelse句で計算結果を表示します。さらに、どちらの場合でも、最終的には実行が見られます。

rree

以上がPythonで例外を処理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。