1. 오류 (Error)
코드를 돌렸을 때 자주 나오는 오류들을 정리해보자.
Error | 내용 | 예시 |
ValueError | 부적절한 값을 인자로 받은 경우 | int("white") |
TypeError | 잘못된 데이터 타입인 경우 | 3 + "white" |
SyntaxError | 파이썬 문법에 맞지 않는 경우 | if a<9 #콜론(:) 없음 |
NameError | 변수 이름을 찾을 수 없는 경우 | |
IndexError | 인덱스 범위를 벗어나는 경우 | |
ZerodivisionError | 분모에 0이 들어간 경우 | |
RecursionError | 무한 루프에 따른 오류 |
2. 예외 처리 (try-except문)
오류가 발생하면 코드 실행이 멈추는 등 작업 진행이 어려워지기 때문에,
try - except문을 이용해 코드의 안전성을 확보한다.
try - except문의 형식은 아래와 같다.
이 때 except는 여러 개일 수 있고,
else와 finally는 1개만 있거나 없어도 된다.
try:
명령
except 에러명1:
에러명1 발생시 작업
except 에러명2:
에러명2 발생시 작업
else:
에러 발생하지 않을 때 실행되는 작업
finally:
에러 발생 여부와 상관없이 실행되는 작업
'코딩' 카테고리의 다른 글
[Python] 프롬프트 사용 (가상환경, 라이브러리) (1) | 2024.11.09 |
---|---|
[Python] 코드 단순화 (f-string, List Comprehension, Enumerate) (0) | 2024.11.08 |
[Python] 모듈, 패키지, 라이브러리, import (0) | 2024.11.06 |
[Python] 클래스와 메소드 (Class, Method) (0) | 2024.11.05 |
[Python] 함수 (사용자 지정 함수, lambda, map) (0) | 2024.11.04 |