반응형
Python에서 try-except 문은 프로그램에서 예외 처리를 위한 구문입니다.
프로그램이 실행 중 예외가 발생할 때, 예외 처리를 할 수 있습니다.
기본 적인 구조 입니다.
try:
코드
except:
예외발생!!
1. try 블록 안에는 예외가 발생할 가능성이 있는 코드를 넣습니다.
2. 예외가 발생하지 않으면 except 블록은 실행되지 않습니다.
3. except 블록 안에는 예외가 발생했을 때 실행할 코드를 넣습니다.
아래와 같이 예외가 발생한 종류에 따라 예외 처리 방법을 다르게 할 수 있습니다.
try:
코드
except ZeroDivisionError:
# 어떠한 수를 0으로 나누려고 할 때
print('ZeroDivisionError 에러입니다.')
except IndexError:
# 배열에서 크기를 넘는 인덱스로 접근하려고 할 때
print('IndexError 에러입니다.')
예외가 발생했을 때 에러메시지를 받아올 수 있는 방법도 있습니다 .
try:
buffer = [1, 2, 3]
res = buffer[2]
print(res)
res = buffer[4]
print(res)
except IndexError as e:
print('에러 입니다. ', e)
# 결과
# >> 3
# >> 에러 입니다. list index out of range
반응형
'Programing > python' 카테고리의 다른 글
파이썬에서 Dictionary 사용법 (0) | 2023.05.03 |
---|---|
파이썬에서 List의 사용 (0) | 2023.04.30 |
파이썬에서 파일 입/출력 간단 예제 (1) | 2023.03.08 |
파이썬에서 정규식(Regular Expression) (0) | 2023.03.02 |
파이썬에서 문자열 기초 (0) | 2023.03.02 |