◎ 데이터 가공 작업 중에 에러, 예외 등이 발생할 수 있다.
⇨ 선택 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('항상 출력')
'언어 > Python' 카테고리의 다른 글
[언어] <Python> 파일 입출력 (0) | 2024.05.09 |
---|---|
[언어] <Python> 모듈 연습 (0) | 2024.05.04 |
[언어] <Python> 표준 모듈과 외부 모듈 (0) | 2024.05.03 |
[언어] <Python> 사용자 정의 함수 (0) | 2024.05.02 |
[언어] <Python> 내장함수 (0) | 2024.05.01 |