본문 바로가기

Python

[파이썬]#1 예외처리

에러 메세지는 크게 두 가지 종류로 나뉘는데 구문 에러와 예외입니다.

1. 예외



위의 예제를 보면 f(4, 2)로 해 a=4, b=2로 주고 계산 시 아무런 에러가 없이 값이 10 출력됩니다.
하지만 f(3, 0)으로 해 a=3, b=0으로 주면 b가  식에서 계산시 정수를 0으로 나누는 것이기 때문에 오류가 발생하게 됩니다.
이렇게 평소엔 아무런 문제 없던 프로그램에 예상치 못한 에러가 발생합니다.
이러한 경우를 예외(exception)라고 합니다.

즉,
프로그래머의 의도와 맞지 않게 상황이 발생하는 것을 예외(exception)이라고 합니다.


2. 구문에러



개발자가 새로운 언어를 배울 때 가장 많이 일으키는 에러가 구문 에러입니다.

위의 코드를 보면 네모 상자에는 원래 ' : ' 가 있어야 하는데 오타로 인해 처리하지 않은 것을 볼 수 있습니다.
이 처럼 구문에러는 프로그램 작성 중 발생하는 오타나 들여쓰기의 실수로 인해 발생하게 됩니다.