예외 처리·24 / 31

특정 에러만 잡기 — else와 finally

except 뒤에 에러 종류를 적으면 그 에러만 잡습니다. try가 성공했을 때만 실행되는 else, 성공하든 실패하든 항상 실행되는 finally도 함께 씁니다.

age_text = "스물"
try:
    age = int(age_text)
except ValueError:
    print("숫자로 바꿀 수 없어요")
else:
    print(f"나이: {age}")
finally:
    print("검사 종료")

할 일

각 값을 int로 바꿔 출력하세요. 숫자가 아니면(ValueError) "숫자 아님"을 출력하고, 성공하면 else에서 값과 "성공"을 출력하고, 매 시도가 끝날 때마다 finally에서 "확인 끝"을 출력하세요

막혔나요?
코드 에디터