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])
```
정답: 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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.