布尔表示两值之一:True 或 False
在学习编程中通常需要判断一个表达式是否正确
比较两个值时,将对表达式求值,Python 返回布尔值
答案ture,false。
print(8 > 7)
print(8 == 7)
print(8 > 7)
ture
false
false
当在 if 语句中运行条件时,Python 返回 True 或 False,根据条件是对还是错,打印一条消息
a = 1
b = 2
if b > a:
print("b is greater than a")
else:
print("b is not greater than a")
b is greater than a#输出的结果
不仅仅对表达式可以判断还可以对字符串和变量进行判断是否为合格的字符串或是变量在这里就需要一个新的函数bool()
bool() 函数可让您评估任何值,并为您返回 True 或 False。
print(bool("Hello"))
print(bool(10))#很简单都是对的
x = "Hello"
y = 10
print(bool(x))
print(bool(y))#都是对的
在运行中可以发现大多数值都为 True如果有某种内容,则几乎所有值都将评估为 True。除空字符串外,任何字符串均为 True。除 0 外,任何数字均为 True。除空列表外,任何列表、元组、集合和字典均为 True
某些值是false
bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})#都是false
Python 还有很多返回布尔值的内置函数(详情看三),例如 isinstance() 函数,该函数可用于确定对象是否具有某种数据类型
x = 1
print(isinstance(x, int))
很简单1为数值类型int是对的