のエラー処理と例外 Python

では Python 、エラーと例外の処理はプログラミング プロセスの重要な部分です。 プログラムを実行すると、予期しないエラーや例外が発生する場合があります。 エラーと例外を処理すると、プログラムはこれらの予期せぬ状況を柔軟かつ読みやすい方法で処理し、報告できるようになります。

 

一般的なエラーの処理( Exception Handling)

では Python 、ブロックを使用して try-except 一般的なエラーを処理します。 この try-except 構造により、プログラムはセクション内のコードのブロックを実行でき try 、このブロックでエラーが発生した場合、プログラムは except そのエラーを処理するセクションに移動します。

例:

try:  
    # Attempt to perform an invalid division  
    result = 10 / 0  
except ZeroDivisionError:  
    print("Error: Cannot divide by zero.")  

 

一般的な例外の処理

特定の種類のエラーを処理するだけでなく、 except 特定のエラーの種類を指定せずに使用することもできます。 これは、事前にわからない一般的な例外を処理するのに役立ちます。

例:

try:  
    # Attempt to perform an invalid division  
    result = 10 / 0  
except:  
    print("An error occurred.")  

 

複数の例外タイプの処理

try-except 複数の句を使用することで、 同じブロック内の複数の異なるタイプのエラーを処理することもできます except

例:

try:  
    # Attempt to open a non-existent file  
    file = open("myfile.txt", "r")  
    content = file.read()  
except FileNotFoundError:  
    print("Error: File not found.")  
except PermissionError:  
    print("Error: No permission to access the file.")  

 

else および 条項 finally _

  • この else 句を使用すると、セクションにエラーがない場合にコード ブロックを実行できます try
  • この句を使用すると、 と の finally 両方のセクションが完了した後にコード ブロックを実行できます 。 try except

例:

try:  
    num = int(input("Enter an integer: "))  
except ValueError:  
    print("Error: Not an integer.")  
else:  
    print("The number you entered is:", num)  
finally:  
    print("Program ends.")  

 

エラーと例外を処理すると、 Python プログラムがより堅牢になり、安定性が向上します。 エラーを適切に処理すると、予期しない状況が発生したときに適切なメッセージを提供したり、それに応じたアクションを実行したりできます。