[Python] 布尔值(Booleans)

布尔值(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()函数可以将其它类型转换为布尔值类型TrueFalse

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列表中  

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逻辑运算符及功能

逻辑运算符含义基本格式说明
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
  • 7
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值