昊虹君 发表于 2023-1-25 10:11

在Python中什么样的对象布尔(bool)值为False,什么样的对象布尔(bool)值为True【可以用内置函数bool()判断对象的布尔值】

在Python中什么样的对象布尔(bool)值为False,什么样的对象布尔(bool)值为True【可以用内置函数bool()判断对象的布尔值】

在Python中,除了以下几种对象的布尔值为False,其它都为True.

[*]对象为空、比如 []、()、{}、‘’
[*]对象为 False
[*]对象为 0
[*]对象为 None

可以用内置函数bool()判断对象的布尔值,示例代码如下:
bool1 = bool([])
bool2 = bool(())
bool3 = bool({})
bool3 = bool('')

bool4 = bool(False)
bool5 = bool(0)
bool5 = bool(None)

bool6 = bool(-5)
bool7 = bool(6)
bool8 = bool(7.5)
bool9 = bool('su')
运行结果如下:
http://pic1.hhai.cc/pic1/2023/2023-01/001/41.png
页: [1]
查看完整版本: 在Python中什么样的对象布尔(bool)值为False,什么样的对象布尔(bool)值为True【可以用内置函数bool()判断对象的布尔值】