예외처리 try except

컴순이·2024년 8월 7일

런타임 오류 날 수 있는 예외를 처리 하는 try except

try:
	예외 발생할 가능성 있는 코드
except:
	예외 발생했을 때 실행할 코드
else:
	예외가 발생하지 않았을 때 실행할 코드
finally:
	무조건 실행하는 코드

else에 들어갈 내용은 try 안에 써도 되지만 깔끔해 보일 것 같으면 사용

def finally_when():
	try:
    	코드 A
    	return
        코드 A2
    except:
    	코드 B
    else:
    	코드 C
    finally:
        코드 D
    코드 E

try 중 return을 만나서 함수를 빠져나가게 될 때도 finally 안의 코드는 무조건 실행된다.

함수에서 코드 A가 정상적으로 런타임 오류 없이 실행될 경우
코드 A - 코드 D가 실행된다.

반복문에서 break을 만나도 finally 구문은 반드시 실행된다.

profile
음음

0개의 댓글