Pythonでの印刷例外について知っておくべきことすべて



この記事では、Pythonでの印刷例外として知られるさらに別の興味深いトピックを実際のデモンストレーションとともに紹介します。

今日の現代では、コーディング業界にいるかどうかに関係なく、おそらく聞いたことがあるでしょう。 少なくとも一度は。 1991年の開始以来、このプログラミング言語は、その幅広い機能と優れた汎用性のおかげで、多くの名声と勇気を集めてきました。しかし、それでも、このプログラミング言語には、プロとアマチュアプログラマーの両方を混乱させ続けるいくつかの側面があります。そのような側面の1つは、印刷例外の側面です。したがって、この記事では、Pythonでの印刷例外について説明し、そのコアについて詳しく説明します。

この記事では、次のポイントについて説明します。





それでは始めましょう、

オブジェクトの配列java

Pythonでの印刷例外

Pythonのエラー

Pythonオペレーティングシステムには、主に2つのタイプのエラーがあります。 1つ目は構文エラーで、2つ目は例外エラーです。 Pythonで発生するエラーの種類に関係なく、エラーがポップアップすると、インタープリター全体が途中で停止するため、ワークフローが中断されます。この記事では、Pythonの例外と、それらを回避する方法に焦点を当てます。



Pythonでの印刷例外に関するこの記事に進むと、

Pythonでの構文エラーと例外

Pythonの構文エラーは、インタープリターがコード行で誤ったステートメントを検出したときに発生します。これをよりよく理解するには、以下の例を見てください。



>>> print(0/0))ファイル ''、1行目print(0/0))^ SyntaxError:無効な構文

上記の例のカーソルは、構文エラーがコードのどこにあるかを正確に示しています。上記の例では、使用した角かっこが多すぎるため、構文エラーが発生しました。以下の正しい例を見てください。

>>> print(0/0)トレースバック(最後の最後の呼び出し):ファイル ''、1行目

ZeroDivisionError:整数除算またはゼロによるモジュロ

上記の例を観察すると、ここでは構文エラーはありませんが、インタープリターで例外エラーが発生していることがすぐにわかります。これが基本的に意味するのは、コードを実行することにより、インタープリターがエラーを生成したということです。これは、例外エラーとも呼ばれます。

上記の例で注意すべきもう1つの点は、コードの最後の行が、このコード行に存在する例外エラーのタイプを示していることです。

これは、Pythonに関して最も興味深い側面の1つです。コードにエラーがあることを通知するだけでなく、インタープリターは例外を生成し、エラーが何であるかを正確に通知します。場合によっては、エラーがインタプリタにとって新しいものである場合、エラーを簡単に定義するための新しい例外が作成されます。

Pythonでの印刷例外に関するこの記事に進むと、

例外を発生させる

場合によっては、監査の目的を支援するために手動で例外を発生させる必要があります。これを行うには、raise関数を使用します。 raise関数を使用する利点の1つは、カスタム例外を一緒に使用して補完できることです。特定の状況で、raise関数とともに特定の条件を含めたい場合は、以下の例に従ってください。

x = 10

x> 5の場合:

Exception( ‘xは5を超えてはなりません。xの値は次のとおりです:{}’。format(x))

このコードを実行すると、出力は次のようになります。

トレースバック(最後の最後の呼び出し):

ファイル「」、4行目、

例外:xは5を超えてはなりません。xの値は次のとおりです:10

条件が満たされ、画面に例外が表示されるまでの間、プログラムは停止します。

Pythonでの印刷例外に関するこの記事に進むと、

Pythonの例外の種類

Pythonには、使用できるいくつかの種類の例外があります。最も重要なもののいくつかは以下のとおりです。

  1. AssertionError例外
  2. else節
  3. ブロックを除いて試してみてください
  4. 最後に例外

AssertionError例外

AssertionError Exceptionは、世界中のプログラマーが使用する最も一般的な例外の1つです。このメソッドには、プログラムが途中で停止するのを待つ代わりに、最初に条件が含まれています。条件が満たされた場合、プログラムは実行を継続し、条件が満たされない場合、プログラムは停止し、画面に例外が発生します。これをよりよく理解するには、以下の例を見てください。

import sys assert(sys.platformの「linux」)、「このコードはLinuxでのみ実行されます。」

else節

Pythonでは、プログラムのコンテンツに例外がない場合にのみ、else句を使用して特定のコードブロックを実行できます。このプロセスをよりよく理解するには、以下の例をご覧ください。

試してみてください:エラーとしてのAssertionErrorを除くlinux_interaction():print(error)else:print( 'else句を実行しています。')

Pythonでの印刷例外に関するこの記事に進むと、

ブロックを除いて試してみてください

Pythonのtryandexcept Blockの主な目的は、例外をキャッチして処理することです。インタプリタはtryステートメントに従い、プログラムを正常に実行します。プログラムに例外がある場合、それらを効率的に処理するために、exceptブロックの後のステートメントが実行されます。この概念をよりよく理解するには、以下の例を参照してください。

def linux_interaction():assert(sys.platformの「linux」)、「関数はLinuxシステムでのみ実行できます。」 print( '何かをしています。')try:linux_interaction()ただし:pass

最後に例外

状況によっては、例外が発生したかどうかに関係なく、プログラムを実行する必要があります。このような状況では、最終的に例外が発生します。これを使用することにより、条件が満たされているかどうかに関係なく、インタープリターにコードの実行を継続するように促すことができます。これをよりよく理解するには、以下の例を見てください。

try:linux_interaction()except AssertionError as error:print(error)else:try:with open( 'file.log')as file:read_data = file.read()except FileNotFoundError as fnf_error:print(fnf_error)finally:print( 「例外に関係なく、クリーンアップします。」)

これで、Pythonでの印刷例外に関するこの記事の終わりになります。

Pythonとそのさまざまなアプリケーションに関する深い知識を得るには、次のことができます。 24時間年中無休のサポートと生涯アクセスを備えたライブオンライントレーニング用。 質問がありますか?この記事のコメントセクションでそれらに言及してください。折り返しご連絡いたします。