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

Python 邏輯運算符and/not

條件判斷學(xué)完之后,我們來看邏輯運算符。

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

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

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

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

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

但是我用這三個條件的時候感覺很麻煩,這三個條件要分開判斷,有沒有一種方法能夠把這三種條件全部放一起呢?

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

我們來試試用and把三個條件連在一起,再來打印試試。因為三個條件都成立,所以結(jié)果當(dāng)然是True。

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

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

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

我們來試驗一下。

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

剛剛我們測試的都是顯示布爾值,現(xiàn)在我們試試之前講過的隱式布爾值。我打印一個not 0,0本身就是False對吧,看看我們打印出來的結(jié)果是什么。

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

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

贊 (0) 打賞

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

微信掃一掃打賞