Python - 문제 미리보기
문제 2095
medium
다음 코드에서 어떤 메시지가 출력될까요?
```python
try:
num = int("abc")
except ValueError:
print("숫자 변환 오류")
except:
print("기타 오류")
finally:
print("작업 완료")
```
정답: B
⦁ `int("abc")`는 문자열을 정수로 변환할 수 없어서 `ValueError`를 발생시킵니다
⦁ 여러 개의 `except` 블록이 있을 때, 해당하는 예외 타입에 맞는 블록이 실행됩니다
⦁ `ValueError`가 발생했으므로 첫 번째 `except ValueError` 블록이 실행됩니다
⦁ `finally` 블록은 오류 발생 여부와 관계없이 항상 실행됩니다
⦁ 따라서 "숫자 변환 오류"와 "작업 완료" 두 메시지가 출력됩니다
💡 학습 팁
이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.