【100+ python基础入门-8】比较运算符

导读:本篇文章讲解 【100+ python基础入门-8】比较运算符,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

比较运算通常叫做关系运算,是判断两个变量之间大小类型等是否存在一定关系,既然是判断返回的结果一般只有两种情况,就是:是或否,在python中是用True来表示,否用False来表示,注意首字母要大写,这也就是我们之前所说的布尔类型。

下面看看比较运算符有哪些:

比较运算符

说明

>

大于,如果>前面的值大于后面的值,则返回 True,否则返回 False。

<

小于,如果<前面的值小于后面的值,则返回 True,否则返回 False。

==

等于,如果==两边的值相等,则返回 True,否则返回 False。

>=

大于等于(等价于数学中的 ≥),如果>=前面的值大于或者等于后面的值,则返回 True,否则返回 False。

<=

小于等于(等价于数学中的 ≤),如果<=前面的值小于或者等于后面的值,则返回 True,否则返回 False。

!=

不等于(等价于数学中的 ≠),如果!=两边的值不相等,则返回 True,否则返回 False。

is

判断两个变量所引用的对象是否相同,如果相同则返回 True,否则返回 False。

is not

判断两个变量所引用的对象是否不相同,如果不相同则返回 True,否则返回 False。

先来几个例子给大家看看(这里面也可以把算术运算符带进去进行运算后比较):

a = 10

b = 10.1

c = 5

e = 10.0print(a < b)print(a > b)print(a == e)  

# 注意这里是整数和浮点数全等判断,结果为Trueprint(a/2 == c) 

# 这里使用运算符print(b//1 == e)print(b//2 == c)print(b//2 >= c)print(b//2 != c)print(b is not c)

返回结果为:

True
False
True
True
True
True
True
False
True
True

大家可以一一对应的和上面的比较运算相比较来观察他们的关系。

这里要强调一下==和is,以及!=和is not之间的区别,==等于,和之前所说的一个等号意义是不一样的,一个等号表示赋值,这里表示两个变量的值相等,is则表示两个变量是不是同一个变量。看下面例子

b = 10

e = 10.0print(b == e)print(b is e)


b = e  # 把e赋值给bprint(b is e)

返回结果:

True
False
True

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/73465.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!