가이드라인

try와 except로 예외 상황 처리하기

try...except 구문은 프로그램 실행 중에 발생할 수 있는 예외(오류)를 처리하기 위해 사용됩니다.

예외 처리를 통해 프로그램의 안정성을 높이고, 예상치 못한 오류로부터 사용자와 데이터를 보호할 수 있습니다.


try...except 구문의 사용

try 블록 안에는 예외가 발생할 수 있는 코드를 작성합니다. except 블록은 해당 예외가 발생했을 때 실행되는 코드를 작성합니다.

try...except 사용 예시
try: result = 10 / 0 except ZeroDivisionError: print("0으로 나눌 수 없습니다.")

위 예시에서 10 / 0ZeroDivisionError(숫자를 0으로 나누어 발생하는 예외)를 발생시킵니다. 이 예외는 except 블록에 의해 처리되어, 프로그램은 중단되지 않고 계속 실행됩니다.


다양한 예외 처리 방법

여러 종류의 예외를 처리하기 위해 여러 except 블록을 사용할 수 있습니다. 각 블록은 특정 예외 유형에 대응합니다.

다양한 예외 처리 방법
try: # 여러가지 예외가 발생할 수 있는 코드 ... except ZeroDivisionError: print("0으로 나눌 수 없습니다.") except ValueError: print("잘못된 값을 입력하였습니다.") except Exception as e: print(f"예상치 못한 오류: {e}")
Mission
0 / 1

try...except 구문에서 특정 예외가 발생했을 때 이를 처리하기 위해 사용하는 블록은 무엇인가요?

try 블록

finally 블록

except 블록

else 블록

가이드라인

AI 튜터

배포

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행
코드 생성

실행 결과