PythonのTryExceptとは何ですか?どのように機能しますか?



Pythonで「例外を試す」を使用すると、エラーをキャッチして、より合理的なことを行うことができます。例外は、プログラムのエラーを処理するのに便利です。

プログラミングがどれほど上手であっても、特定のスクリプトでエラーが発生します。これらのエラーは、予期しないユーザー入力、誤ったサーバー応答、またはその他の理由で発生する可能性があります。を除いて試してみてください Python エラーをキャッチし、死ぬ代わりに、より合理的なことをすることができます。この記事では、Pythonがtry-exceptを使用して、次の順序で例外を処理する方法を説明します。





データベーステストの方法

PythonでのTryExceptとは何ですか?

試してみてください 方法 エラーおよび例外処理で使用されます。 2種類あります :

  • 構文エラー :解析エラーとも呼ばれます。これは、Pythonパーサーがコード行を理解できない場合に発生します。



  • 例外エラー :これらのエラーは実行中に検出されます。

さて、これらの状況では、Pythonのコード内でこれらのエラーを処理する必要があります。そこで試してみてください-Pythonを除いて便利です。

構文:



try://コードを除く://コード

例:

try:print(x)except:print( '例外が発生しました')

出力:

出力:Python以外で試してください-edureka

Try()はどのように機能しますか?

tryの作業に含まれるさまざまな手順は次のとおりです。

  • ザ・ 試してみてください 句はの間で実行されますインクルード 試してみてください そして を除いて 句。
  • 例外がない場合は、インクルード 試してみてください 句が実行され、 を除いて 節が終了しました。
  • ザ・ 試してみてください 条項はスキップされ、 を除いて 例外が発生した場合、句が実行されます。
  • 例外の場合、 を除いて コード内の句はそれを処理せず、外部に渡されます 試してみてください ステートメント。例外が未処理のままの場合、実行は停止されます。
  • 試してみてください ステートメントは複数持つことができます を除いて 句。

Pythonの例外の例

最初の例では例外がないため、try句が実行されます。

def split(x、y):try:result = x // y print( '答えは:'、result)ただし、ZeroDivisionError:print( '申し訳ありません!ゼロで除算できません')divide(10、5)

出力:

答えは:2

2番目の例では、例外があるため、except句のみが実行されます。

def split(x、y):try:result = x // y print( '答えは:'、result)ただし、ZeroDivisionError:print( '申し訳ありません!ゼロで除算できません')divide(4、0)

出力:

ごめんなさい !ゼロ除算できません

例外処理

ザ・ 試してみてください そして を除いて Pythonのブロックは、例外をキャッチして処理するために使用されます。 tryステートメントをプログラムの通常の部分と見なしてコードを実行します。一方、exceptステートメントは、プログラムの応答として機能します。 前のtry句で。

例外は、プログラムのエラーや特別な条件を処理するのに便利です。エラーを生成する可能性のあるコードで作業している場合は、例外処理を使用できます。また、を使用して独自のプログラムで例外を発生させることができます 例外ステートメントを発生させる 。例外を発生させると、現在のコード実行が中断され、処理されるまで例外が返されます。

ジェンキンスvsパペットvsシェフ

例外エラー

次のようなさまざまなタイプの例外エラーがあります。

  • IOError :ファイルを開くことができない場合
  • KeyboardInterrupt :ユーザーが不要なキーを押したとき
  • ValueError :組み込み関数が間違った引数を受け取った場合
  • EOFError :データを読み取らずにファイルの終わりがヒットした場合
  • ImportError :モジュールが見つからない場合

これで、記事は終わりです。 Python以外のtryとは何か、例外の処理にどのように使用されるかを理解していただければ幸いです。

Pythonとそのさまざまなアプリケーションについての深い知識を得るために、ライブに登録できます。 24時間年中無休のサポートと生涯アクセス。

質問がありますか?この「Python以外で試す」ブログのコメントセクションにその旨を記載してください。できるだけ早くご連絡いたします。