第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > [Python] 布尔值(Booleans)

[Python] 布尔值(Booleans)

时间:2024-02-20 06:25:27

相关推荐

[Python] 布尔值(Booleans)

布尔值(Booleans)是在Python中用来表示真假的数据类型,只有True和False两种值

布尔值(Booleans)如同控制代码的开关,在if语句中运行条件时,Python将返回True或False

a = 123b = 456if b > a:print("b 大于 a")else:print("b 不大于 a")

上述代码返回结果:b 大于 a

产生布尔值的四种表达式

在编程中,通常需要知道表达式是True还是False

提示Tips: bool()函数可以将其它类型转换为布尔值类型True或False

1.值本身作为条件产生布尔值

表示假的值有:False,0,'',[],{},None;其他的值都为真

# 返回值都为Falsebool(False)bool(None)bool(0)bool('')bool("")bool(())bool([])bool({})# 返回值都为Truebool("abc")bool(123)bool(["apple", "cherry", "banana"])

2.含有成员运算符表达式产生布尔值

in和notin为成员运算符

fruits = ['apple','banana','cherry']if 'lemon' in fruits:print('该水果在fruits列表中')else:print('该水果不在fruits列表中')if 'lemon' not in fruits:print('该水果不在fruits列表中')else:print('该水果在fruits列表中')

上述代码返回结果都是该水果不在fruits列表中

3.含有比较运算符表达式产生布尔值

a = 12b = 34# Falseprint(a == b)# Trueprint(a != b)# Falseprint(a > b)# Falseprint(a >= b)# Trueprint(a < b)# Trueprint(a <= b)

4.含有逻辑运算符的表达式产生布尔值

Python逻辑运算符及功能

res1 = (14 > 6 and 45 > 90)print(res1) # Falseres2 = (14 > 6 or 45 > 90)print(res2) # Trueres3 = not(14 > 6)print(res3) # False

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。