boolean 타입이 없나 봅니다.

초간단하게 정리하면 뭐가 들어있으면 True 아무것도 없으면 False 입니다. true나 false는 예약어가 아니기 때문에 변수명으로 사용할 수도 있네요.

" " - 거짓
' ' - 거짓
() - 거짓
[] - 거짓
{} - 거짓
숫자 0 - 거짓

배열이나 문자열에 뭐라도 들어있거나 0이 아닌 숫자는 모두 참입니다.

>>> if '':
...     print "t"
... else:
...     print "f"
...     print "a"
...     print "l"
...     print "s"
...     print "e"
...
f
a
l
s
e
>>>