본문 바로가기

Python

[파이썬-중급] 예외처리



프로그램을 실행하다 보면 다양한 에러가 발생할 수 있습니다. 그 중 하나는 프로그래머가 의도적으로 발생시키는 것일 수도 있습니다.

에러 발생시 프로그램이 종료되는데, 이럴 때마다 프로그램을 재가동 시키는 것이 비효율적이어서 이를 방지하기 위해 에러를 일부러 발생시킵니다.


파이썬에서 에러를 처리하는 구문은 try~except 입니다. 또한 else와 finally를 통해 기능을 확장 할 수 있습니다.

 try :

     print("코드")

     raise ValueError("값이 에러입니다")

 except :

     print("try에서 에러가 발생하면 실행되는 구문")

 else :

     print("try에서 정상실행시 실행되는 구문")

 finally :

     print("무조건 실행되는 구문")


try~except는 세트로 사용되고, else와 finally는 선택적으로 사용 가능하다. 또 강제로 예외를 위해 raise라는 키워드를 사용합니다.

raise는 원하는 타입의 원하는 메시지를 넣어서 에러를 발생시킬 수 있습니다.



'Python' 카테고리의 다른 글

[파이썬-중급] 클래스  (0) 2018.11.01