>>> from env_helper import info; info()
页面更新时间: 2024-04-04 20:54:51
运行环境:
    Linux发行版本: Debian GNU/Linux 12 (bookworm)
    操作系统内核: Linux-6.1.0-18-amd64-x86_64-with-glibc2.36
    Python版本: 3.11.2

2.2. 比较操作符

“比较操作符”比较两个值,求值为一个布尔值。下面列出了比较操作符。

操作符   含义

  • ==   等于

  • !=   不等于

  • <   小于

  • >   大于

  • <=   小于等于

  • >=   大于等于

2.2.1. 实际操作

这些操作符根据给它们提供的值,求值为 TrueFalse 。 现在让我们尝试一些操作符,从 ==!= 开始。

>>> 42 == 42
True
>>> 42 == 99
False
>>> 2 != 3
True
>>> 2 != 2
False

如果两边的值一样,=== (等于)求值为 True 。如果两边的值不同, != (不等于) 求值为 True==!= 操作符实际上可以用于所有数据类型的值。

>>> 'hello' == 'hello'
True
>>> 'hello' == 'Hello'
False
>>> 'dog' != 'cat'
True
>>> True == True
True
>>> True != False
True
>>> 42 == 42.0
True
>>> 42 == '42'
False

请注意,整型或浮点型的值永远不会与字符串相等。 表达式 42 = '42' 求值为 False 是因为, Python认为整数42与字符串’42’不同。

另一方面,<><=>= 操作符仅用于整型和浮点型值。

>>> 42 < 100
True
>>> 42 > 100
False
>>> 42 < 42
False
>>> eggCount = 42
>>> eggCount <= 42
True
>>> myAge = 29
>>> myAge >=10
True

2.2.2. 操作符的区别

你可能已经注意到, == 操作符(等于)有两个等号,而 = 操作符(赋值)只 有一个等号。 这两个操作符很容易混淆。只要记住:

  • == 操作符(等于)问两个值是否彼此相同。

  • = 操作符(赋值)将右边的值放到左边的变量中。

为了记住谁是谁,请注意 == 操作符(等于)包含两个字符,就像 != 操作符(不 等于)包含两个字符一样。

你会经常用比较操作符比较一个变量和另外某个值。 就像在例子 eggCount <= 420myAge>=10 中一样 (毕竟,除了在代码中输入 'dog' != 'cat' 以外,你本来也可以直接输入 True )。 稍后,在学习控制流语句时,你会看到更多的例子。