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