Python
 Computer >> コンピューター >  >> プログラミング >> Python

PythonのTry、Except、Elseステートメントについて説明します。


Pythonで例外を処理する一般的な方法は、「try-except」ブロックを使用することです。例外句の後にelse句を含めることもできます。 tryステートメントに例外がない場合、elseブロックのステートメントが実行されます。

オプションのelse句は、例外またはreturn、continue、またはbreakステートメントの実行の場合を除いて、制御がtry句の終わりから流れ出る場合に実行されます。

指定されたコードは次のように書き直すことができます

a = [11, 8, 9, 2]
try:
foo = a[3]
except:
print "index out of range"
else:
print "index well within range"
出力 これにより出力が得られます

index well within range

  1. 例外を無視してPythonで続行するにはどうすればよいですか?

    次の方法で例外を処理せずにtry-exceptブロックを実行できます。 try: 1/0 except: pass および try: 1/0 except Exception: pass 最初のケースでは、bareexcept:を使用することは、except BaseException:を使用することと似ています。これは、exceptions.Exceptionではなくexceptions.BaseExceptionから直接派生するKeyboardInterrupt、SystemExit、およびそのようなエラーもキャッチします。 2番目のケースでは、上記のものはキャッチされません。 pa

  2. Pythonの条件文-If、Else、Elif

    このチュートリアルでは、ifの使用方法を見ていきます。 、else およびelif Pythonのステートメント。 任意の言語でコーディングする場合、決定を下し、決定の結果に基づいてコードを実行する必要がある場合があります。 Pythonでは、ifを使用します 条件を評価するステートメント。 PythonIfステートメント ifの構文 Pythonのステートメントは次のとおりです。 if condition: statement セミコロン:に特に注意してください およびインデント 。 論理演算子を使用して条件を評価します。論理演算子は次のとおりです。 等しい:a ==