📅  最后修改于: 2023-12-03 15:04:04.373000             🧑  作者: Mango
bool()
bool()
是一个Python内置函数,用于将给定的值转换为布尔值。布尔值是True或False中的一个。它可以接收任何类型的参数,并返回相应的布尔值。
bool([x])
None
False
0
、0.0
、0j
。''
、[]
、()
、{}
、set()
、range(0)
。>>> bool(5)
True
>>> bool(0)
False
>>> bool('Hello')
True
>>> bool('')
False
>>> bool(None)
False
>>> bool([])
False
>>> bool({})
False
bool()
可以在不需要将复杂的表达式放在if语句中的情况下,将表达式简化成单个布尔值。
if len(some_list) > 0: # 复杂表达式
print('列表不为空')
if bool(some_list): # 布尔值
print('列表不为空')
此外,bool()
也常用于根据某些条件来设置标志变量。
is_found = False
for item in some_list:
if item == target:
is_found = True
break