布尔值代表两个值之一:True
或者False
。
在编程中,你经常需要知道一个表达式是否是True
或者False
。
您可以计算 Python 中的任何表达式,并得到两个答案之一,True
或者False
。
当您比较两个值时,将计算表达式并返回布尔答案:
当您在 if 语句中运行条件时,Python 返回True
或者False
:
根据条件是否满足打印一条消息True
或者False
:
a = 200
b = 33
if b > a:
print("b is greater than a")
else:
print("b is not greater than a")
亲自试一试 »
这个bool()
函数允许您评估任何值,并给您True
或者False
作为回报,
几乎任何值都被评估为True
如果它有某种内容。
任何字符串都是True
,空字符串除外。
任何数字都是True
, 除了0
。
任何列表、元组、集合和字典都是True
,除了空的。
事实上,没有多少值可以评估为False
,空值除外,例如()
,[]
,{}
,""
, 号码0
,和值None
。当然还有值False
评估为False
。
在这种情况下,还有一个值或对象的计算结果为False
,也就是说,如果您有一个由带有__len__
返回的函数0
或者False
:
您可以创建返回布尔值的函数:
您可以根据函数的布尔答案执行代码:
如果函数返回 True,则打印 "YES!",否则打印 "NO!":
def myFunction() :
return True
if myFunction():
print("YES!")
else:
print("NO!")
亲自试一试 »
Python 还有许多返回布尔值的内置函数,例如isinstance()
函数,可用于确定对象是否属于某种数据类型:
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!