亚洲国产高清在线观看视频_日韩欧美国产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)閱讀

辰溪县| 铁岭市| 盈江县| 喜德县| 云阳县| 灵川县| 四川省| 炎陵县| 榆中县| 瓦房店市| 葫芦岛市| 黄梅县| 武安市| 福泉市| 米林县| 中阳县| 南宫市| 棋牌| 西城区| 南郑县| 武乡县| 民县| 临泉县| 杨浦区| 崇文区| 柘城县| 陵川县| 团风县| 阳信县| 雷波县| 临西县| 张家川| 陇西县| 天峨县| 龙陵县| 思南县| 富顺县| 宜黄县| 于都县| 西盟| 霸州市|