320x100
320x100

예외처리의 형식

try :

  예외가 발생할 수 있는 코드

except 오류의종류 :

   예외가 발생했을때 실행될 코드

else :

   예외가 발생하지 않았을때 실행될 코드

 

 

오류의 종류

출처 : python.bakyeono.net/chapter-9-4.html

 

9.4 예외의 분류·정의·발생 | 파이썬 프로그래밍 입문서 (가제)

박연오가 도서출판 인사이트와 함께 준비하고 있는 파이썬 프로그래밍 입문서입니다. 질문과 의견은 페이지 하단의 댓글란에 남겨주세요.

python.bakyeono.net

 

 

예외처리 예제1

try:
    a=int(input("첫번째 정수를 입력하세요 : "))
    b=int(input("두번째 정수를 입력하세요 : "))
    c=a/b
except ValueError as v:
    print("정수를 입력하랬잖아요. 오류코드 = %s" %v)
except ZeroDivisionError as z:
    print("0으로 나누지 마세요. 오류코드 = %s" %z)
except (NameError, SyntaxError) as n: 
    print("여러가지 오류 발생. 오류코드 = %s" %n)
else :
    print(c)

첫번째 정수를 입력하세요 : 싫습니다

정수를 입력하랬잖아요. 오류코드 = invalid literal for int() with base 10: '싫습니다'

첫번째 정수를 입력하세요 : 17

두번째 정수를 입력하세요 : 0

0으로 나누지 마세요. 오류코드 = division by zero

첫번째 정수를 입력하세요 : 35 두번째 정수를 입력하세요 : 7 5.0

 

300x250
728x90