True, False
boolean 타입이 없나 봅니다.
초간단하게 정리하면 뭐가 들어있으면 True 아무것도 없으면 False 입니다. true나 false는 예약어가 아니기 때문에 변수명으로 사용할 수도 있네요.
" " - 거짓
' ' - 거짓
() - 거짓
[] - 거짓
{} - 거짓
숫자 0 - 거짓
' ' - 거짓
() - 거짓
[] - 거짓
{} - 거짓
숫자 0 - 거짓
배열이나 문자열에 뭐라도 들어있거나 0이 아닌 숫자는 모두 참입니다.
>>> if '':
... print "t"
... else:
... print "f"
... print "a"
... print "l"
... print "s"
... print "e"
...
f
a
l
s
e
>>>
... print "t"
... else:
... print "f"
... print "a"
... print "l"
... print "s"
... print "e"
...
f
a
l
s
e
>>>