41 bool 값과 논리 연산
이번 시간에는 bool 형식이 아닌 값이 논리 연산에서 어떻게 평가되는지 살펴보고, 어떻게 활용되는지 알아보겠습니다.
논리 연산에는 True와 False만 쓸 수 있을까요? 아닙니다. 파이썬이 True나 False로 최종 평가할 수 있는 것은 무엇이든지 쓸 수 있습니다. 어떤 값을 파이썬이 True나 False로 평가하는지는 어떻게 알 수 있을까요? bool에 값을 넣어 호출해 보면 그 값이 어떻게 평가되는지 알 수 있습니다.
REPL을 열고 bool()에 몇 가지 숫자를 넣어 볼까요?
REPL
>>> bool(0)
False
>>> bool(1)
True
>>> bool(-1)
True
>>> bool(-13515)
True
0을 넣었을 때만 False가 나오고 나머지는 양수든 음수든 모두 True가 나옵니다.