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