choco's story

파이썬 스터디 46 - 예외의 종류 본문

프로그래밍 언어 공부 (Coding Study)/파이썬 (Python) 기본

파이썬 스터디 46 - 예외의 종류

초코choco 2024. 9. 22. 00:46

예외를 구분하기

파이썬에서는 except 구문 뒤에 예외의 종류를 입력하여 각각 구분 가능

기본구조

try:
	  예외가 발생할 가능성이 있는 구문
except 예외의 종류A:
	  예외A가 발생했을 때 실행할 구문
except 예외의 종류B:
	  예외B가 발생했을 때 실행할 구문
except 예외의 종류C:
	  예외C가 발생했을 때 실행할 구문


ex)

try:
    number = int(input("정수 입력: "))
    
except ValueError:  # 입력이 숫자가 아닐 경우
    print("유효한 숫자가 아닙니다. 숫자를 입력해주세요.")
    
except KeyboardInterrupt:  # 사용자가 입력을 취소한 경우 (Ctrl + C)
    print("\n입력이 취소되었습니다.")
    
except Exception as e:  # 기타 예상치 못한 예외
    print(f"예상치 못한 오류가 발생했습니다: {e}")
    
else:
    print("입력한 숫자 = {}".format(number))
finally:
    print("프로그램이 종료되었습니다.")

출력결과