全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 可编程逻辑 >

Python中常见的条件运算符有哪些

时间:2023-09-12 16:47

人气:

作者:admin

标签: IF  运算符 

导读:...

条件运算符

条件判断,if语句重在判断并选择是否执行,而没有过多涉及条件本身。

下面是Python中常见的条件运算符:

表达式描述
x == yx 等于 y
x < yx 小于 y
x > yx 大于 y
x >= yx 大于等于 y
x <= yx 小于等于 y
x != yx 不等于 y
x is yx和y是同一个对象
x is not yx和y不是同一对象
x in yx是y容器的成员
x not in yx不是y容器的成员

在Python中,比较运算和赋值运算是可以连接的——几个运算符可以连在一起使用,比如:0 < age <120。

有些运算符值得特别关注:

一、相等运算符

如果想要知道两个内容是否相等,你应该使用相等运算符,即两个等号==。请务必记得是两个等号!!!单个等号可是赋值啊~~~

1 #相等运算符==
2 > >>"python" == "python"
3 True
4 > >>"Python" == "python"
5 False
6 > >>"python" = "python"
7   File "< stdin >", line 1
8 SyntaxError: can't assign to literal
9 #很明显,单个相等运算符是赋值运算符,是用来改变值的,而不能用来比较

二、is:同一性运算符

这个定义很不友好,什么是同一性?首次接触真是云里雾里啊,真正理解is运算符才知道同一性的真谛。

乍一看,is运算符和==一样,事实上却不同。

示例代码如下:

1 #同一性运算符:is
 2 #is和==之间的差异
 3 > >>x = y = [1,2,3]
 4 > >>z = [1,2,3]
 5 > >>x == y
 6 True
 7 > >>x == z
 8 True
 9 > >>x is y
10 True
11 > >>y is x
12 True
13 > >>x is z
14 False
15 > >>z is x
16 False

注:==运算符比较两个对象是否相等,is判定两者是否等同(同一个对象)。

三、in:成员资格运算符

四、布尔运算符:and、or和not

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信