Python true(真) 和 flase(假)判断

原文: 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
>>>
取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

点我查看本站打赏源码!

忘记密码?

如何获取邀请码?

关闭