关系运算是比较两个表达式大小关系的运算,它的结果是布尔类型数据,即 True
或 False
,关系运算符有6种:==
、!=
、>
、<
、>=
和<=
。
如下表所示:
运算符 | 名称 | 例子 | 说明 |
---|---|---|---|
== | 等于 | a == b | a等于b时返回True,否则返回False |
!= | 不等于 | a != b | 与 == 相反 |
> | 大于 | a > b | a大于b时返回True,否则返回False |
< | 小于 | a < b | a小于b时返回True,否则返回False |
>= | 大于等于 | a >= b | a大于等于b时返回True,否则返回False |
<= | 小于等于 | a <= b | a小于等于b时返回True,否则返回False |
例如:
a = 1
b = 2
print(a > b)
print(a < b)
print(a >= b)
print(a <= b)
print(1.0 == 1)
print(1.0 != 1)
执行结果:
False
True
False
True
True
False
Python中关系运算可用于比较序列或数字,整数、浮点数都是对象,可以使用关系运算符进行比较;字符串、列表和元组属于序列也可以使用关系运算符进行比较。
例如:
a = "Hello"
b = "Hello"
print(a == b)
a = "World"
print(a > b)
print(a < b)
a = []
b = [1, 2]
print(a == b)
print(a < b)
a = [1, 2]
print(a == b)
执行结果:
True
True
False
False
True
True
代码第①行创建一个空列表,代码第②行创建一个两个元素的列表,它们也可以进行比较。