Python

[python] 예외처리

SangRok Jung 2022. 9. 6. 22:35
반응형

예외처리


예외란 실행 중에 발생하는 에러

특정 시점에서 예외가 발생하면 그 예외와 관련된 클래스의 인스턴스가 생성된다.

이 인스턴스는 자동으로 생성될 수도 있고 개발자가 생성할 수도 있다.

 

 

 

 

 

 

 

 

Error


▶ Syntax Error(구문 오류)

프로그램 실행 전에 발생하는 오류

 

▶ Runtime Error / Exception(예외)

프로그램 실행 중에 발생하는 오류

 

 

 

 

 

 

 

 

 

예외처리 형식


try : 
	예외가 발생할수 있는 문장
except (예외 클래스명) (as 예외 변수) : 
	예외 발생시 실행할 문장
else : 
	예외 미발생시 실행할 문장
finally : 
	예외 발생 여부에 상관없이 무조건 실행되는 문장
try :
    num = int(input("정수를 입력하세요 : "))
except : 
    print("정수를 입력하세요.")
else : 
    print("에러가 발생하지 않았을 때")
finally : 
    print("무조건 발생되는 finally 구문")
    
# 정수를 입력하세요 : 정수가 아닌
# 정수를 입력하세요.
# 무조건 발생되는 finally 구문

 

 

 

 

 

 

 

 

반응형

'Python' 카테고리의 다른 글

[python] Module  (0) 2022.09.06
[python] Package  (0) 2022.09.06
[python] Class  (0) 2022.09.03
[python] CSV FILE  (0) 2022.09.01
[python] 파일 읽고 쓰기, 이름 바꾸기  (0) 2022.08.31