Python true(真) 和 false(�)判断

原文: Python3 �件控制

   babeimi å�‚考文章

下表列出了��数值类型的 true 和 false 情况:

类型 False True
布尔 False(与0等价) True(与1等价)
数值 0,   0.0 é�žé›¶çš„æ•°å€¼
字符串 '',  ""(空字符串) é�žç©ºå­—符串
容器 [],  (),  {},  set() 至少有一个元素的容器对象
None None �None对象
更多解�

  ç±³è€�é¼ 

�件为�:0, false, '', None, 例�如下:

>>> a=0
>>> if a:
...     print(11)
... else:
...     print(22)
...
22

>>> a=None
>>> if a:
...     print(11)
... else:
...     print(22)
...
22
>>>

�件为真:�为 0, True, 'None', 字符串�为空串

>>> a=2
>>> if a:
...     print(11)
... else:
...     print(22)
...
11
>>> a="None"
>>> if a:
...     print(11)
... else:
...     print(22)
...
11
>>> a='bbbb'
>>> if a:
...     print(11)
... else:
...     print(22)
...
11
>>>