언어/Python
[언어] <Python> 예외처리
KONI_LEE
2024. 5. 13. 13:29
◎ 데이터 가공 작업 중에 에러, 예외 등이 발생할 수 있다.
⇨ 선택 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('항상 출력')