布尔值(Booleans)是在Python中用来表示真假的数据类型,只有True和False两种值
布尔值(Booleans)如同控制代码的开关,在if语句中运行条件时,Python将返回True或False
a = 123
b = 456
if b > a:
print("b 大于 a")
else:
print("b 不大于 a")
上述代码返回结果:b 大于 a
产生布尔值的四种表达式
在编程中,通常需要知道表达式是True还是False
提示Tips: bool()函数可以将其它类型转换为布尔值类型True或False
1.值本身作为条件产生布尔值
表示假的值有:False,0,'',[],{},None;其他的值都为真
# 返回值都为False
bool(False)
bool(None)
bool(0)
bool('')
bool("")
bool(())
bool([])
bool({})
# 返回值都为True
bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])
2.含有成员运算符表达式产生布尔值
in和not in为成员运算符
fruits = ['apple','banana','cherry']
if 'lemon' in fruits:
print('该水果在fruits列表中')
else:
print('该水果不在fruits列表中')
if 'lemon' not in fruits:
print('该水果不在fruits列表中')
else:
print('该水果在fruits列表中')
上述代码返回结果都是该水果不在fruits列表中 文章来源:https://www.toymoban.com/news/detail-473310.html
3.含有比较运算符表达式产生布尔值
a = 12
b = 34
# False
print(a == b)
# True
print(a != b)
# False
print(a > b)
# False
print(a >= b)
# True
print(a < b)
# True
print(a <= b)
4.含有逻辑运算符的表达式产生布尔值
Python逻辑运算符及功能文章来源地址https://www.toymoban.com/news/detail-473310.html
逻辑运算符 | 含义 | 基本格式 | 说明 |
and | 逻辑与运算,等价于数学中的"且" | a and b | 当a和b两个表达式都为真时,a and b的结果为真,否则为假 |
or | 逻辑或运算,等价于数学中的"或" | a or b | 当a和b两个表达式都为假时,a or b的结果为假,否则为假 |
not | 逻辑非运算,等价于数学中的"非" | not a | 如果a为真,那么not a的结果为假;如果a为假,那么not a的结果为真,相当于对a取反 |
res1 = (14 > 6 and 45 > 90)
print(res1) # False
res2 = (14 > 6 or 45 > 90)
print(res2) # True
res3 = not(14 > 6)
print(res3) # False
到了这里,关于[Python] 布尔值(Booleans)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!