條件運(yùn)算符
條件判斷,if語(yǔ)句重在判斷并選擇是否執(zhí)行,而沒有過多涉及條件本身。
下面是Python中常見的條件運(yùn)算符:
表達(dá)式 | 描述 |
---|---|
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是同一個(gè)對(duì)象 |
x is not y | x和y不是同一對(duì)象 |
x in y | x是y容器的成員 |
x not in y | x不是y容器的成員 |
在Python中,比較運(yùn)算和賦值運(yùn)算是可以連接的——幾個(gè)運(yùn)算符可以連在一起使用,比如:0 < age <120。
有些運(yùn)算符值得特別關(guān)注:
一、相等運(yùn)算符
如果想要知道兩個(gè)內(nèi)容是否相等,你應(yīng)該使用相等運(yùn)算符,即兩個(gè)等號(hào)==。請(qǐng)務(wù)必記得是兩個(gè)等號(hào)!!!單個(gè)等號(hào)可是賦值啊~~~
1 #相等運(yùn)算符==
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 #很明顯,單個(gè)相等運(yùn)算符是賦值運(yùn)算符,是用來(lái)改變值的,而不能用來(lái)比較
二、is:同一性運(yùn)算符
這個(gè)定義很不友好,什么是同一性?首次接觸真是云里霧里啊,真正理解is運(yùn)算符才知道同一性的真諦。
乍一看,is運(yùn)算符和==一樣,事實(shí)上卻不同。
示例代碼如下:
1 #同一性運(yùn)算符: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
注:==運(yùn)算符比較兩個(gè)對(duì)象是否相等,is判定兩者是否等同(同一個(gè)對(duì)象)。
三、in:成員資格運(yùn)算符
四、布爾運(yùn)算符:and、or和not
-
python
+關(guān)注
關(guān)注
56文章
4811瀏覽量
85076 -
IF
+關(guān)注
關(guān)注
1文章
50瀏覽量
26910 -
運(yùn)算符
+關(guān)注
關(guān)注
0文章
172瀏覽量
11116
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
C語(yǔ)言運(yùn)算符的使用方法
![C語(yǔ)言<b class='flag-5'>運(yùn)算符</b>的使用方法](https://file1.elecfans.com/web2/M00/AC/09/wKgaomVDF1-AYBFKAACPJ18ESQk001.jpg)
2.7 python運(yùn)算符
條件運(yùn)算符是什么_條件運(yùn)算符有哪些
![<b class='flag-5'>條件</b><b class='flag-5'>運(yùn)算符</b>是什么_<b class='flag-5'>條件</b><b class='flag-5'>運(yùn)算符</b><b class='flag-5'>有</b>哪些](https://file1.elecfans.com//web2/M00/A6/E7/wKgZomUMQSuAbA9jAAA7bHPujzo538.png)
單目運(yùn)算符是什么_單目運(yùn)算符有哪些
![單目<b class='flag-5'>運(yùn)算符</b>是什么_單目<b class='flag-5'>運(yùn)算符</b><b class='flag-5'>有</b>哪些](https://file.elecfans.com/web1/M00/46/12/o4YBAFqRG1aAAzScAABA3aO8y-4633.png)
條件運(yùn)算符的用法_C運(yùn)算符的結(jié)合方向
C運(yùn)算符的優(yōu)先級(jí)和結(jié)合性詳細(xì)解決
python運(yùn)算符是什么
條件(三元)運(yùn)算符
![<b class='flag-5'>條件</b>(三元)<b class='flag-5'>運(yùn)算符</b>](https://file.elecfans.com/web2/M00/8F/7C/poYBAGPkkdmAAnFeAAbOE5WUhL4016.jpg)
評(píng)論