天堂系列97嫩模在线播放_真人直播视频免费网站_日本一区二区久久_国产精品区免费视频_亚洲精品国男人在线视频

您的位置:首頁 > 動漫 >

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

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

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

b = 1


(資料圖)

if b in a :

print "Ture"

else:

print "None"

結(jié)果是"Ture"。

但是當我們想要對兩個函數(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”:

需要避坑,一下為錯誤用法:

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

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

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

if c or b in a:

這句話的運行邏輯是:

if c or (b in a):

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

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

標簽: NONE 我也不知道

相關(guān)閱讀