目录
比较运算
比较运算符
比较运算
逻辑运算
逻辑运算符
逻辑与:and
逻辑或:or
逻辑非:not
测试运算
测试运算符:in
题外话
上节课,我们把python中的算术运算讲完了,那么这节课,我们就来讲讲python中的剩下三种运算。
比较运算
顾名思义,比较运算就是把两个数据进行比较的运算(这不废话吗)
比较运算符
>(大于)、<(小于)、>=(大于等于)、<=(小于等于)、==(等于)、!=(不等于)
比较运算基本格式:a比较运算符b(a,b为表达式或数值数据)
当程序执行比较运算时,程序会判断给定的表达式是否成立,成立则为True,反之则为False。如:
3==4 False
3!=6 True
当然了,你也可以把算数运算加入进来:
3*6-10>=9 False
逻辑运算
逻辑运算,是将两个及两个以上的表达式通过某种方式建立某种联系并判断是否成立的运算。这种运算的表达式又叫做布尔表达式。
逻辑运算符
逻辑与:and,逻辑或:or,逻辑非:not
逻辑与:and
基本格式:a and b(a,b为表达式)
运算规律:当两表达式都为True时,才为True,否则为False。如:
True and True True
同样地:
2<=0 and 1>3 False
其中2<=0为True,1>3为False,True and False是False,所以为False
逻辑或:or
基本格式:a or b(a,b为表达式)
运算规律:当两表达式都为False时,才为False,否则为True。如:
True or False True
同样地:
2<=0 or 1>3 True
其中2<=0为True,1>3为False,True or False是True,所以为True
逻辑非:not
基本格式:not a(a为表达式)
运算规律:字面意思,就是把True和False换一换,如:
not True False
同样地:
not 3<=4 False
其中,3<=4为True,not True是False,所以为False
测试运算
测试运算符:in
基本格式:a in b
a,b需满足的条件:
1°:a,b均为字符串数据
2°:a为任意数据,b为元组,列表或字典(是三种数据结构,以后会学到)
运算规律:还是字面意思,判断a是否在b内部(或b是否包含a),是则True,反之则False,如:
"a" in "abc" True
"a" in "ijk" False
值得一提的是,python区分大小写,所有关键字都一样(在python中,所有有特殊含义的字符统称关键字,包括但不限于运算符等),所以:
"A" in "abc" False
题外话
本节课学习的运算输出的都是布尔值,在判断语句(if)和循环语句(for和while)中应用较多,这些以后都会学到。
[文章内容难免有勘误,欢迎各位大佬在评论区指正]



