条件运算符
条件判断,if语句重在判断并选择是否执行,而没有过多涉及条件本身。
下面是Python中常见的条件运算符:
表达式 | 描述 |
---|---|
x == y | x 等于 y |
x < y | x 小于 y |
x > y | x 大于 y |
x >= y | x 大于等于 y |
x <= y | x 小于等于 y |
x != y | x 不等于 y |
x is y | x和y是同一个对象 |
x is not y | x和y不是同一对象 |
x in y | x是y容器的成员 |
x not in y | x不是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
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
python
+关注
关注
51文章
4675浏览量
83466 -
IF
+关注
关注
1文章
48浏览量
26790 -
运算符
+关注
关注
0文章
163浏览量
10946
发布评论请先 登录
相关推荐
C语言单片机第七课 运算符和表达式(关系运算符)
== 等于!= 等于或者你是个非 C语言 程序员,那么对前四个一定是再熟悉不过的了。而“==”在 VB 或 PASCAL 等中是用“=”,“!=”则是用“not ”。小学时的数学课就教授过运算符是有
发表于 10-21 09:38
【FPGA】VHDL 语言的运算符有哪些?计算的优先级是怎样的?
在 VHDL 语言中,常用的运算符有逻辑运算(Logic)、关系运算(Relational)、算术运算(Arithmetic)和移位
发表于 09-12 09:51
【梦翼师兄今日分享】 常见的关系运算符(移位运算符)
立即学习>>梦翼师兄FPGA培训(视频加板卡),手把手带你入门FPGA写在前面的话移位运算符是双目运算符,将运算符左边的操作数左移或右移指定的位数,用0来补充空闲位。如果右边操作数的值
发表于 12-17 10:45
【梦翼师兄今日分享】 常见的关系运算符(缩减运算符)
立即学习>>梦翼师兄FPGA培训(视频加板卡),手把手带你入门FPGA写在前面的话缩减运算符是单目运算符,也有与或非运算。其与或非运算规则类似于位
发表于 12-17 10:48
【梦翼师兄今日分享】 常见的关系运算符(位拼运算符)
立即学习>>梦翼师兄FPGA培训(纯视频),手把手带你入门FPGA写在前面的话位拼运算符是将多个小的表达式合并形成一个大的表达式,用符号{}来实现多个表达式的连接运算,各个表达式之间用
发表于 12-19 09:38
【梦翼师兄今日分享】 常见的关系运算符(if else和case语句)
立即学习>>梦翼师兄FPGA培训(纯视频),手把手带你入门FPGA写在前面的话说起关系运算符,真的是满心伤痕,这里有一个优先级的问题:关系运算符的优先级别低于算数运算符的优先级别。关系
发表于 12-19 09:43
C语言运算符优先级(超详细)
C语言运算符优先级(超详细) 当想找哪个运算符优先级高时,很多时候总是想找的就没有,真让人气愤!现在,终于有个我个人觉得非常全的,分享给大家,欢迎拍砖!C语言运算符优先级[table
发表于 04-27 16:47
算术运算符的相关资料分享
一:算术运算符算术运算符非常地简单,就是小学数学里面的一些加减乘除操作。不过呢,还是有一些语法细节需要注意的。1.加法运算符 + 1 在第3行利用加法
发表于 11-30 06:09
2.7 python运算符
2.7 python运算符0. 什么是运算符?本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。 例子中,4和5被称为
发表于 02-21 16:43
python运算符是什么
python运算符 0. 什么是运算符? 本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。 例子中,4和5被称为操作
Python中运算符介绍
: print(“a《30”) if 4 《= a 《= 30: print(“1《=a《=10”) if 4 《= a a 《= 30”) 3. 位运算符 按位运算符是把数字看作二进制来进行计算的。Python中的按位
评论