에서 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 하면 프로그램이 더욱 견고해지고 안정성이 향상됩니다. 오류를 올바르게 처리하면 예상치 못한 상황이 발생했을 때 적절한 메시지를 제공하거나 그에 따라 조치를 취할 수 있습니다.