Python比较运算符
目标
在本文章中,你将了解Python比较操作符以及如何使用它们比较两个值。
Python比较运算符简介
在编程中,你经常希望将一个值与另一个值进行比较。为此,可以使用比较运算符。
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'后面。
下面的例子展示了如何在变量中使用小于操作符:
>>> 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个比较操作符:小于(<)、小于或等于(<=)、大于(>)、大于或等于(>=)、等于(==)和不等于(!=)。