第二章:Python基础-9.Python比较运算符

Python比较运算符

目标

在本文章中,你将了解Python比较操作符以及如何使用它们比较两个值。

Python比较运算符简介

在编程中,你经常希望将一个值与另一个值进行比较。为此,可以使用比较运算符。

Python有六个比较操作符,如下所示:

  • 小于(<)
  • 小于或等于(<=)
  • 大于(>)
  • 大于或等于(>=)
  • 等于(==)
  • 不等于(!=)
    这些比较操作符比较两个值并返回一个布尔值(TrueFalse)。

你可以使用这些比较操作符来比较数字和字符串。

小于操作符(<)

小于操作符(<)比较两个值,如果左边的值小于右边的值,则返回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个比较操作符:小于(<)、小于或等于(<=)、大于(>)、大于或等于(>=)、等于(==)和不等于(!=)。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容