【发布时间】:2012-09-11 21:48:43
【问题描述】:
在 Python 控制台中:
>>> a = 0
>>> if a:
... print "L"
...
>>> a = 1
>>> if a:
... print "L"
...
L
>>> a = 2
>>> if a:
... print "L"
...
L
为什么会这样?
【问题讨论】:
-
这几乎适用于任何脚本语言,除非您进行严格比较以检查值 AND 类型。
-
在 python 中
0,"",(),{}被视为 False 值。