python try except 사용하기

아래는 `try`와 `except`만 사용하여 간단한 예시를 작성한 코드입니다. 사용자로부터 숫자를 입력받아 10으로 나눈 후 결과를 출력하며, 사용자가 0이나 정수가 아닌 값을 입력하는 경우 해당 예외를 처리하여 오류 메시지를 출력합니다.

“`python
try:
# 예외가 발생할 수 있는 코드 블록
number = int(input(“정수를 입력하세요: “))
result = 10 / number

# 만약 0으로 나누기 시도 시, ZeroDivisionError가 발생할 수 있음
print(“나누기 결과:”, result)

except Exception as e:
# 모든 예외를 처리하는 코드 블록
print(f”예외가 발생했습니다: {e}”)

# else와 finally 블록은 생략되었습니다.
“`

이 코드에서 `except Exception as e:`는 모든 예외를 처리하며, `else`와 `finally` 블록은 생략되었습니다. 이러한 경우 `else` 블록은 예외가 발생하지 않았을 때 실행되는 코드를 담고 있고, `finally` 블록은 예외 발생 여부와 상관없이 항상 실행되는 코드를 담고 있습니다. 만약 특정 예외에 대한 처리가 필요 없다면 해당 예외의 `except` 블록을 생략할 수 있습니다.