目录
一、Python布尔值
1)比较
2)评估值和变量
3)布尔真值
4)布尔假值
5)函数可以返回布尔值
6)练习题
一、Python布尔值
布尔值表示两个值之一: True或False。在编程中,您经常需要知道表达式是否为 True或False。举一些例子就明白了。
1)比较
当您比较两个值时,将计算表达式并且 Python 返回布尔值答案:
print(10 > 9)
print(10 == 9)
print(10 < 9)
返回为:
在 if 语句中运行条件时,Python 返回 True or False:
a = 100
b = 30if b > a:print("b大于a")
else:print("b不大于a")
返回为:
2)评估值和变量
bool()函数允许您评估任何值,并给您 True或False 作为返回。
例如:评估一个字符串和一个数字
print(bool("笨小孩"))
print(bool(3))
返回为:
评估两个变量:
x = "笨小孩
y = 3print(bool(x))
print(bool(y))
返回为:
3)布尔真值
True如果它具有某种内容,几乎任何值都会被评估。任何字符串都是True,空字符串除外。任何数字都是True,除了 0。任何列表、元组、集合和字典都是True,空的除外。
例如以下都会返回True:
bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])
4)布尔假值
实际上,False除了空值(例如()、 []、{}、 “”、 数字 0和 值 )之外,计算为 的值 None。当然,结果为 False。
bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})
返回为:
5)函数可以返回布尔值
def myFunction() :return Trueprint(myFunction())
返回为:
打印“YES!” 如果函数返回 True,否则打印“NO!”:
def myFunction() :return Trueif myFunction():print("YES!")
else:print("NO!")
Python 也有许多返回布尔值的内置函数,如 isinstance() 函数,可用于确定对象是否属于某种数据类型
例如:检查对象是否为整数
x = 200
print(isinstance(x, int))
返回
6)练习题
1.回答下面的语句返回值True还是False:
print(10 > 9)
2.回答下面的语句返回值True还是False:
print(10 == 9)
3.回答下面的语句返回值True还是False:
print(10 < 9)
4.回答下面的语句返回值True还是False:
print(bool("abc"))
5.回答下面的语句返回值True还是False:
print(bool(0))