久久久精品2019免费观看_亚洲国产精品成人久久久_69国产成人综合久久精品91_国产精品久久精品视

Python 邏輯運(yùn)算符and/not

條件判斷學(xué)完之后,我們來(lái)看邏輯運(yùn)算符。

再講邏輯運(yùn)算符之前,我們先想象一個(gè)場(chǎng)景,假如你現(xiàn)在是一個(gè)單身男青年,你想找個(gè)女朋友,這時(shí)候你對(duì)對(duì)方一定是有條件要求的對(duì)吧,最最起碼是一個(gè)人類吧。不能說(shuō)小貓小狗或者其他的小動(dòng)物也能當(dāng)你女朋友吧。

所以你交女朋友的條件必須是一個(gè)人類,但是你作為一個(gè)正常男性不可能是個(gè)人就可以和你處對(duì)象吧,至少性別得是個(gè)女性吧。所以這時(shí)候你就有第二個(gè)條件了,你的女朋友必須是一個(gè)人,而且還是女性。

最后你對(duì)年齡也有一定要求吧,比如你女朋友的年齡age必須是大于18歲,小于84歲,18<age<84.。

也就是你現(xiàn)在找女朋友一共有三個(gè)條件,必須是這三個(gè)條件同時(shí)成立,也是就說(shuō)這三個(gè)條件的結(jié)果同時(shí)為T(mén)rue時(shí),才能做你的女朋友。

現(xiàn)在我就用上圖的條件來(lái)打印一下,結(jié)果就都是True。

但是我用這三個(gè)條件的時(shí)候感覺(jué)很麻煩,這三個(gè)條件要分開(kāi)判斷,有沒(méi)有一種方法能夠把這三種條件全部放一起呢?

于是就有了邏輯運(yùn)算符里面的第一個(gè)方法and,and叫邏輯‘與’,它的作用就是可以連接多個(gè)條件,當(dāng)and連接的所有條件都成立的時(shí)候結(jié)果就是True,如果有一個(gè)條件不成立,結(jié)果就是False。

我們來(lái)試試用and把三個(gè)條件連在一起,再來(lái)打印試試。因?yàn)槿齻€(gè)條件都成立,所以結(jié)果當(dāng)然是True。

現(xiàn)在我把之前的條件改一下,女性改為男性,然后再打印一下,那是不是就不滿足了,結(jié)果就是False。

這就是and的作用,and有個(gè)偷懶原則,就是從前往后依次判斷,如果有一個(gè)條件不滿足,就會(huì)直接判斷False,不會(huì)判斷后面的。

好了,and我就先講到這里。現(xiàn)在我接下去講另一個(gè)邏輯運(yùn)算符not,not叫邏輯‘非’,就是取反的意思。顧名思義,就是你本來(lái)是True,我加上not之后就變成False了。你本來(lái)是Fslse,加上not之后就變成True了。

我們來(lái)試驗(yàn)一下。

再比如,剛剛的年齡條件,是True對(duì)吧,我在前面加上not,它就變成了False。

剛剛我們測(cè)試的都是顯示布爾值,現(xiàn)在我們?cè)囋囍爸v過(guò)的隱式布爾值。我打印一個(gè)not 0,0本身就是False對(duì)吧,看看我們打印出來(lái)的結(jié)果是什么。

其他的幾個(gè)空字符串、空列表、空字典,我在這里就不給你們一一展示了,你們可以自己練習(xí)。

未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » Python 邏輯運(yùn)算符and/not

贊 (0) 打賞

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

微信掃一掃打賞