Python基础:布尔值表达式

导语:今天学习下布尔表达式!

一、布尔值简介

在Python中,布尔值只有两个:True(真)和False(假)。它们分别代表逻辑上的“是”和“否”。

二、比较运算符

比较运算符用于比较两个值的大小,并返回一个布尔值。以下是比较运算符及其作用:

  1. >:大于
  2. <:小于
  3. >=:大于等于
  4. <=:小于等于
  5. ==:等于
  6. !=:不等于
print(1 > 2)  # 输出:False
print(1 == 1)  # 输出:True

三、字符串比较

在比较字符串时,Python会按照字符的ASCII码值进行比较。例如:

print("a" > "A")  # 输出:True,因为a的ASCII码值大于A
print("ab" > "bc")  # 输出:False,因为a的ASCII码值小于b

四、逻辑运算符

逻辑运算符用于组合多个布尔表达式,有以下三种:

  1. and:逻辑与,全真为真,一假为假
  2. or:逻辑或,一真为真,全假为假
  3. not:逻辑非,非真即假,非假即真
a = 1
b = 2
print(a > 1 and b > 2)  # 输出:False
print(a > 1 or b > 2)  # 输出:True
print(not (a > 1))  # 输出:True

五、成员运算符

成员运算符用于判断一个元素是否在某个序列(如列表、元组、字符串)中。有以下两种:

  1. in:在序列中
  2. not in:不在序列中
list1 = [1, 2, 3, 4, [5, 6]]
print(1 in list1)  # 输出:True
print(100 in list1)  # 输出:False
print(4 not in list1)  # 输出:False
#列表中取最后一个值,使用索引list1[-1]
print(500 not in list1[-1])  # 输出:True

六、优先级

在布尔表达式中,运算符的优先级为:not > and > or。有括号时,先计算括号内的内容。

print(1 > 2 and 3 > 4 or 5 < 6)  # 输出:True
print(1 > 2 or 3 > 4 and 5 > 6)  # 输出:False
# 有括号,先计算括号内的内容,not True 为False,or后面为真,所有整个括号里面为真,但是括号外and都是假所有整体为假的
print(10 > 1 and 1 > 10 and (not True or 10 < 100))  # 输出:False

总结

下次见,拜拜~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值