本篇我们将会介绍 Python 比较运算符,以及如何利用比较运算符比较两个数据的大小。
比较运算符
在编程过程中,我们经常需要比较两个值的大小。为此,我们可以使用比较运算符(comparison operator)。
Python 提供了以下六种比较运算符:
- 小于(<)
- 小于等于(<=)
- 大于(>)
- 大于等于(>=)
- 等于(==)
- 不等于(!=)
以上比较运算符可以用于比较两个值的大小并返回一个布尔值 True 或者 False。
比较运算符可以用于比较两个数字或者两个字符串。
小于(<)运算符
小于(<)运算符可以比较两个值的大小,当左边的数据小于右边的数据时返回 True,否则返回 False:
left_value < right_value
以下示例使用小于运算符比较两个数字的大小:
>>> 10 < 20
True
>>> 30 < 20
False
数字的比较很容易理解。以下示例使用小于运算符比较两个字符串:
>>> 'apple' < 'orange'
True
>>> 'banana' < 'apple'
False
表达式 ‘apple’ < ‘orange’ 返回了 True,因为字符串“apple”的第一个字母 a 比字符串“orange”的第一个字母 o 顺序靠前。与此类似,表达式 ‘banana’ < ‘apple’ 返回了 False,因为字母 b 比字母 a 的顺序靠后。
大写字母的顺序比小写字母靠前,因此 ‘Banana’ < ‘apple’ 返回结果为 True。
以下示例使用小于运算符比较两个变量的值:
>>> x = 10
>>> y = 20
>>> x < y
True
>>> y < x
False
小于等于(<=)运算符
小于等于(<=)运算符可以比较两个值的大小,当左边的数据小于或者等于右边的数据时返回 True,否则返回 False:
left_value <= right_value
以下示例使用小于等于运算符比较两个数字的大小:
>>> 20 <= 20
True
>>> 10 <= 20
True
>>> 30 <= 30
True
以下示例演示了如何使用小于等于运算符比较两个变量的值:
>>> x = 10
>>> y = 20
>>> x <= y
True
>>> y <= x
False
大于(>)运算符
大于(>)运算符可以比较两个值的大小,当左边的数据大于右边的数据时返回 True,否则返回 False:
left_value > right_value
以下示例使用大于运算符比较两个数字的大小:
>>> 20 > 10
True
>>> 20 > 20
False
>>> 10 > 20
False
以下示例使用大于运算符比较两个字符串:
>>> 'apple' > 'orange'
False
>>> 'orange' > 'apple'
True
大于等于(>=)运算符
大于等于(>=)运算符可以比较两个值的大小,当左边的数据大于或者等于右边的数据时返回 True,否则返回 False:
left_value >= right_value
以下示例使用大于等于运算符比较两个数字的大小:
>>> 20 >= 10
True
>>> 20 >= 20
True
>>> 10 >= 20
False
以下示例使用大于等于运算符比较两个字符串:
>>> 'apple' >= 'apple'
True
>>> 'apple' >= 'orange'
False
>>> 'orange' >= 'apple'
True
等于(==)运算符
等于(==)运算符可以比较两个值的大小,当左边的数据等于右边的数据时返回 True,否则返回 False:
left_value = right_value
以下示例使用等于运算符比较两个数字的大小:
>>> 20 == 10
False
>>> 20 == 20
True
以下示例使用等于运算符比较两个字符串:
>>> 'apple' == 'apple'
True
>>> 'apple' == 'orange'
False
不等于(!=)运算符
不等于(!=)运算符可以比较两个值的大小,当左边的数据不等于右边的数据时返回 True,否则返回 False:
left_value != right_value
以下示例使用不等于运算符比较两个数字的大小:
>>> 20 != 20
False
>>> 20 != 10
True
以下示例使用不等于运算符比较两个字符串:
>>> 'apple' != 'apple'
False
>>> 'apple' != 'orange'
True
总结
- 比较运算符可以比较两个数据的大小并返回布尔值 True 或者 False。
- Python 提供了 6 种比较运算符:小于(<)、小于等于(<=)、大于(>)、大于等于(>=)、等于(==)以及不等于(!=)。