Pythonで例外を処理する方法

不言
リリース: 2019-01-04 16:54:08
オリジナル
2671 人が閲覧しました

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

Pythonで例外を処理する方法

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

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

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

1

2

3

4

5

6

7

8

9

10

11

try:

    // 处理

 

except [异常]:

    // 异常发生时的处理

 

else:

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

 

finally:

    // 必须执行的处理

ログイン後にコピー

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

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

1

2

3

4

5

6

7

8

9

def divide(x, y):

    try:

        result = x / y

    except ZeroDivisionError:

        print("进行了除0的运算!")

    else:

        print("结果:", result, "是答案。")

    finally:

        print("计算结束")

ログイン後にコピー

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

1

divide(10, 0)

ログイン後にコピー

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

1

2

进行了除0的运算!

计算结束

ログイン後にコピー

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

1

divide(6, 3)

ログイン後にコピー

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

rree

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

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート