본문 바로가기

언어/Python

[언어] <Python> 예외처리

◎ 데이터 가공 작업 중에 에러, 예외 등이 발생할 수 있다.

     ⇨ 선택 1) 무시하고 계속

     ⇨ 선택 2) 처리

 

◎ 수집 되는 데이터가 어떤식으로 들어올지 모르기 때문에 필요하다.

     ⇨ 외부적 요인으로 인한 NULL 값이 들어올 수 도 있다.

 

◎ 어떤 데이터가 입력 되어도 전체 프로그램은 멈춰서는 안된다. 


에러 예제

print('a')
num = 10/0
print('num= ' + str(num))

 


문법

◎  파이선에서는 try에 else를 추가 할 수 있다.

try:
	...
except Exception:
	...
else :
	...
finally :
try :
    print('a')
    num=10/1
    print('num= '+str(num))
    print('b')
except ZeroDivisionError :
    print('c')
except Exception as msg :
    print('예외 발생 : ',end='')
    print(msg)
else :
    print('예외가 발생하지않았을때 출력')
finally :
    print('항상 출력')