返回介绍

2.2 比较操作符

发布于 2024-01-22 21:44:07 字数 1795 浏览 0 评论 0 收藏 0

“比较操作符”比较两个值,求值为一个布尔值。表2-1列出了比较操作符。

表2-1 比较操作符

操作符

含义

==

等于

!=

不等于

<

小于

>

大于

<=

小于等于

>=

大于等于

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

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

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

 >>> '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 

操作符的区别

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

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

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

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文