Python

[PYTHON] - TRY/EXCEPT

jyu_seo_ 2026. 1. 1. 21:26

프로그램은 에러가 나면 터진다.

그리고 파이썬은 가끔씩 민감하다.

특히 타입에 많이 민감하다.

 

프로그램은 일단 터지면 안된다.

그래서 터질법한 위험한 코드 문장이 실행되고 에러가 났을때

그 터진 문장은 아예 넘어가고 안전한 코드 문장으로 넘어갈 수 있는 TRY/EXCEPT라는 방법이 있다.

 

TRY에 묶인 코드는 일단 실행이 된다.

실행이 되면 그대로 넘어간다.

하지만 에러가 나면 EXCEPT에 있는 코드가 실행이 된다.

 

TRY = 일단 시도해봐

EXCEPT = 근데 터지는 예외적인 상황이면 일로와


TRY/EXCEPT

str = "123"
print(str + 1)

Trace back / 타입에러가 발생했다.

 

문자열에 정수를 더해보자. 프로그램이 터진다.

 

이때 TRY/EXCEPT을 써보자

str = "123"
try:
    print(str + 1)
except:
    print('오류났으니까 다시 해')

오류가 나서 except에 속한 코드가 출력되었다.

 

다만 TRY가 오류나지 않는다면 EXCEPT는 무시된다

str = "123"
try:
    print(str + '1')
except:
    print('오류났으니까 다시 해')

문자열 123 + 문자열 1

'Python' 카테고리의 다른 글

[PYTHON] - 함수정의,호출  (0) 2026.01.01
[PYTHON] - 함수(Function)  (0) 2026.01.01
[PYTHON] - ELIF,다중분기(MULTI-WAY-DESITIONS)  (0) 2026.01.01
[PYTHON] - IF, ELSE  (0) 2026.01.01
[PYTHON] - 타입(TYPE)  (0) 2026.01.01