예외 처리·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에서 "확인 끝"을 출력하세요
막혔나요?
코드 에디터