Python - 문제 미리보기

문제 1896

hard
다음 코드의 실행 결과를 올바르게 나타낸 것은? ```python values = [bool(""), bool(0), bool([1]), bool(None)] print("A:", values[0]) print("B:", values[1]) print("C:", values[2]) print("D:", values[3]) ```
A. A: True, B: True, C: False, D: False
B. A: False, B: False, C: True, D: False
C. A: True, B: False, C: True, D: True
D. A: False, B: True, C: False, D: True

정답: B

각 `bool()` 함수의 결과: A: `bool("")` → False ⦁ 빈 문자열은 False로 평가 B: `bool(0)` → False ⦁ 숫자 0은 False로 평가 C: `bool([1])` → True ⦁ 요소가 있는 리스트는 True로 평가 ⦁ 빈 리스트 `[]`만 False D: `bool(None)` → False ⦁ None은 항상 False로 평가 기억해야 할 Falsy 값들: ⦁ `False`, `None`, `0`, `""`, `[]`, `{}`, `()` ⦁ 이 외의 모든 값은 기본적으로 True로 평가

💡 학습 팁

이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.