摘要:在本节中,你将了解 Python 的比较运算符,以及如何使用它们来比较两个值。
比较运算符简介
在编程中,你常常需要将一个值与另一个值进行比较。要做到这一点,你需要使用比较运算符。
Python 有六个比较运算符,具体如下:
小于(
<
)小于或等于(
<=
)大于(
>
)大于或等于(
>=
)等于(
==
)不等于(
!=
)
这些比较运算符对两个值进行比较,并返回一个布尔值,即要么是 True
,要么是 False
。
你也可以使用这些比较运算符来比较数字和字符串。
小于运算符(<
)
小于运算符(<
)用于比较两个值,如果左边的值小于右边的值,则返回 True
,否则返回 False
:
left_value < right_value
以下示例使用小于(<
)运算符来比较两个数字:
x = 10
y = 20
result = x < y
print(result)
result = x > y
print(result)
输出:
True
False
当你对数字使用小于运算符时,这是相当明显(容易理解)的。
下面的示例使用小于运算符(<
)来比较两个字符串:
result = 'apple' < 'orange'
print(result)
result = 'banana' < 'apple'
print(result)
输出:
True
False
表达式 'apple' < 'orange'
返回 True
,因为单apple
中的字母 a
在单词 orange
中的字母 o
之前。
同样地'banana' < 'apple'
返回 False
,因为字b
在字a
之后。
下面的示例展示了如何对变量使用小于运算符:
x = 10
y = 20
result = x < y
print(result)
result = y < x
print(result)
输出:
True
False
小于等于运算符(<=
)
小于或等于运算符用于比较两个值,如果左边的值小于或等于右边的值,它就返回 True
,否则返回 False
:
left_value <= right_value
以下示例展示了如何使用小于或等于运算符来比较两个数字:
result = 20 <= 20
print(result)
result = 10 <= 20
print(result)
result = 30 <= 30
print(result)
输出:
True
True
True
这个示例展示了如何使用小于或等于运算符来比较两个变量的值:
x = 10
y = 20
result = x <= y
print(result)
result = y <= x
print(result)
输出:
True
False
大于运算符(>
)
大于运算符(>
)用于比较两个值,如果左边的值大于右边的值,它就返回 True
,否则返回 False
:
left_value > right_value
这个示例使用大于运算符(>
)来比较两个数字:
result = 20 > 10
print(result)
result = 20 > 20
print(result)
result = 10 > 20
print(result)
输出:
True
False
False
这个示例使用大于运算符(>
)来比较两个数字:
result = 'apple' > 'orange'
print(result)
result = 'orange' > 'apple'
print(result)
输出:
False
True
大于等于运算符(>=
)
大于或等于运算符(>=
)用于比较两个值,如果左边的值大于或等于右边的值,它就会返回 True
。否则,就会返回 False
:
left_value >= right_value
以下示例使用大于或等于运算符来比较两个数字:
result = 20 >= 10
print(result)
result = 20 >= 20
print(result)
result = 10 >= 20
print(result)
输出:
True
True
False
以下示例使用大于或等于运算符来比较两个字符串:
result = 'apple' >= 'apple'
print(result)
result = 'apple' >= 'orange'
print(result)
result = 'orange' >= 'apple'
print(result)
输出:
True
False
True
等于运算符(==
)
等于运算符(==
)用于比较两个值,如果左边的值等于右边的值,它就返回 True
,否则返回 False
:
left_value == right_value
以下示例使用等于运算符(==
)来比较两个数字:
result = 20 == 10
print(result)
result = 20 == 20
print(result)
输出:
False
True
下面的示例使用等于运算符(==
)来比较两个字符串:
result = 'apple' == 'apple'
print(result)
result = 'apple' == 'orange'
print(result)
输出:
True
False
不等运算符(!=
)
不等于运算符(!=
)用于比较两个值,如果左边的值不等于右边的值,它就返回 True
,否则返回 False
:
left_value != right_value
例如,下面使用不等于运算符来比较两个数字:
result = 20 != 20
print(result)
result = 20 != 10
print(result)
输出:
False
True
下面的示例使用不等于运算符来比较两个字符串:
result = 'apple' != 'apple'
print(result)
result = 'apple' != 'orange'
print(result)
输出:
False
True
总结
比较运算符用于比较两个值,并返回一个布尔值,即要么为
True
(真),要么为False
(假)。Python 有六个比较运算符:小于(
<
)、小于或等于(<=
)、大于(>
)、大于或等于(>=
)、等于(==
)以及不等于(!=
)。