더북(TheBook)

 

10.2

오류 발생시키기

지금까지 발생한 오류는 모두 어떨 때 오류가 발생하는지 파이썬에 형태가 미리 정의돼 있습니다. 그런데 직접 작성한 프로그램에서 허용하지 않는 동작을 하려고 할 때도 의도적으로 오류를 발생시킬 수 있습니다. 형식은 다음과 같습니다.

형식

raise 오류 종류

계산기 프로그램을 수정해 한 자리 숫자끼리만 나누기를 할 수 있게 해 보겠습니다. 나누기를 하기 전에 사용자로부터 입력받은 값들이 한 자리 숫자가 맞는지 확인해야 합니다. 그리고 조건에 맞지 않을 때, 즉 입력받은 숫자가 10 이상일 때는 의도적으로 ValueError를 발생시켜 except 문에서 예외 처리를 하겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.