티스토리 뷰

반응형

프로그램을 하다가 보면 수없이 많은 오류를 만나게 된다. 물론 오류가 발생하는 것은 프로그램이 잘못 동작하기 위해서 프로그램언어에서 먼저 알려주는 기능이다. 그런데 상황에 따라서  프로그램언어에서 자상하게 알려주는 오류도 무시하고 싶을때가 있다. 이러한 오류를 예외적으로 처리하는 것을 예외처리라 한다. 


흔히 제일 많이 오류의 예를 들면 나눗셈 연산을 하려고 할때 0으로 나눌때 발생하는 오류이다. 


1
2
3
4
>>> 3/0
Traceback (most recent call last):
  File "<stdin>", line 1in <module>
ZeroDivisionError: integer division or modulo by zero
cs


3을 0으로 나눗셈을 시도하면 ZeroDivisionError 오류가 발생한다. 


이렇게 오류가 발생하면 프로그램이 중지된다. 

이렇게 중지 되지 않고 예외문구만 처리하고 다음 프로그램순서로 하는 방법은 아래와 같다. 


1
2
3
4
try:
    3 / 0
except ZeroDivisionError as e:
    print(e)
cs


반응형
댓글