Python 布尔值



Python 布尔值

搞懂Python布尔值的两种结果

布尔值有两种:True 或 False。

比较两个值时,将对表达式求值,Python 返回布尔值答案

 print(2 > 1)
print(2 == 1)
print(2 < 1)

执行结果:
True 

False
False

当在 if 语句中运行条件时,返回 True 或 False:

 a = 2
b = 1
if ( b > a ):
 print("b 大于 a")
else:
 print("b 小于等于 a")

执行结果:
b 小于等于 a

评估值和变量

bool() 函数可评估值并返回 True 或 False。
 a = “Hello”
print(bool("Hello"))
print(bool(["1", "2", "3"]))
print(bool(a))

执行结果:
True 

True
True

注意:实际上,除空值(例如 ()、[]、{}、""、数字 0 和值 None、False )外,没有多少值会被评估为 False。
 print(bool(False))
print(bool(None))
print(bool(0))
print(bool(""))
print(bool(()))
print(bool([]))
print(bool({}))

执行结果:
False 

False
False
False
False
False