亚洲国产高清在线观看视频_日韩欧美国产aⅴ另类_奇米影视7777久久精品_欧美 国产 亚洲 卡通 综合

您的位置:首頁 > 動(dòng)漫 >

我的mayaPython學(xué)習(xí)之路(十一):if 多條件用法,和or連用

假如我們需要一個(gè)判斷語句,判斷一個(gè)元素在集合里面是否存在就可以用下面的方法:

a= [1,2,3,4,5,6,7,8]

b = 1


(資料圖)

if b in a :

print "Ture"

else:

print "None"

結(jié)果是"Ture"。

但是當(dāng)我們想要對(duì)兩個(gè)函數(shù)進(jìn)行同時(shí)判定,當(dāng)只有其中一個(gè)符合的時(shí)候,即為正確,則需要下列這種寫法:

a= [1,2,3,4,5,6,7,8]

b = 1

c = "sss"

if c in a or b in a:

print "Ture"

else:

print "None"

說人話就是:

如果c在a里面或者b在a里面,都將打印“Ture”。

如果不在則打印“None”:

需要避坑,一下為錯(cuò)誤用法:

(PS:計(jì)算機(jī)聽不懂正常人說話0.0。)

(PS:我也不知道為什么,未來弄懂了再貼留言里面吧。)

問了同學(xué),表示:

if c or b in a:

這句話的運(yùn)行邏輯是:

if c or (b in a):

那么,“in”就喪失了其判定的作用,變成了單獨(dú)的if語句。

而if語句本身只有非空集合則都為Ture,所以就失去了判斷的效力。

標(biāo)簽: NONE 我也不知道

相關(guān)閱讀

萨迦县| 宜黄县| 建阳市| 贡山| 洪雅县| 宾川县| 宜宾县| 乌苏市| 故城县| 赤峰市| 无为县| 香格里拉县| 和政县| 浦江县| 临湘市| 衡阳市| 景宁| 林周县| 乌兰浩特市| 织金县| 乌兰县| 汨罗市| 灌云县| 赞皇县| 唐山市| 蒙山县| 尼木县| 呼玛县| 邢台市| 高唐县| 荥经县| 和平区| 梓潼县| 阜城县| 都匀市| 陆川县| 佛教| 临夏市| 阳山县| 嘉禾县| 迭部县|