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個比較操作符:小于(<)、小于或等于(<=)、大于(>)、大于或等于(>=)、等于(==)和不等于(!=)。