python 파이썬 예외 처리 try except

python 파이썬 예외 처리 try except

파이썬(python)을 사용하다 보면 코드 실행 중에 발생하는 예외를 처리해야 할 때가 있어요. 예를 들어, 파일을 열려고 하는데 파일이 없는 경우나 0으로 나누려고 할 때 등 다양한 상황에서 예외가 발생할 수 있어요. 이때 우리는 예외 처리를 통해 프로그램이 비정상적으로 종료되는 것을 방지하고, 사용자에게 적절한 안내를 할 수 있어요.

파이썬에서는 `try`, `except` 블록을 사용하여 예외를 처리할 수 있어요. `try` 블록 안에는 예외가 발생할 수 있는 코드를 넣고, `except` 블록에는 해당 예외가 발생했을 때 실행할 코드를 넣으면 되요. 예를 들어, 파일을 열려고 하는데 파일이 없는 경우를 처리하려면 아래와 같이 작성할 수 있어요.

try:
    f = open("file.txt", "r")
except FileNotFoundError:
    print("파일을 찾을 수 없어요.")

또한, 여러 종류의 예외를 처리하고 싶을 때는 `except` 블록을 여러 개 사용하거나, `Exception`을 사용할 수도 있어요. 물론, 예외가 발생하지 않을 때 실행할 코드는 `else` 블록에 넣으면 되요.

또한, 모든 예외를 처리하고 싶을 때는 `except Exception as e`와 같이 사용할 수 있어요. 이때 `as e`를 통해 발생한 예외 객체를 변수로 받아서 활용할 수도 있어요.

마지막으로, `finally` 블록을 사용하면 예외 발생 여부와 상관없이 항상 실행되는 코드를 작성할 수 있어요. 이를 활용하면 파일을 열고 닫는 등의 리소스 관리를 보다 안전하게 할 수 있어요.

이렇게 파이썬(python)에서는 예외 처리를 통해 프로그램의 안정성을 높일 수 있고, 사용자에게 더 나은 경험을 제공할 수 있어요. 지금까지 간단히 예외 처리에 대해 알아봤는데, 실제로 활용해보면 더 많은 것을 배울 수 있을 거예요. 파이썬(python) 예외 처리, 한 번 써보시겠어요? 🙂