條件表達(dá)式的合并使用

上一節(jié)我們已經(jīng)學(xué)習(xí)了if條件語(yǔ)句,和if分支條件語(yǔ)句的使用。本節(jié)我們來(lái)看一下如果將多個(gè)表達(dá)式合并使用,就是我們之前學(xué)習(xí)布爾類型這節(jié)中,講到的邏輯表達(dá)式,分別有and、ornot。那我們本節(jié)來(lái)看一下要如何將andor、not應(yīng)用到if條件表達(dá)式中。

在條件表達(dá)式中使用and

True  and True  --> True
True  and Flase --> Flase
Flase and True  --> Flase
Flase and Flase --> Flase

我們來(lái)看一個(gè)小例子:


上圖中,我們使用了and來(lái)連接兩個(gè)條件表達(dá)式,當(dāng)兩個(gè)條件表達(dá)式都為True時(shí),最終的結(jié)果為True。那如果這兩個(gè)表達(dá)式中有一個(gè)表達(dá)式為False,那么最終結(jié)果就為False喲。

我們?cè)賮?lái)看一個(gè)多個(gè)條件表達(dá)式的例子:

在條件表達(dá)式中使用or

上面我們已經(jīng)學(xué)習(xí)在如何在條件表示式中使用and,接下來(lái)我們講一下or的使用,or和and不同之處在于,只要有一個(gè)條件表達(dá)式是True,最終結(jié)果就為True。

True  or True  --> True
True  or Flase --> True
Flase or True  --> True
Flase or Flase --> Flase

我們來(lái)看一個(gè)例子:

這樣來(lái)看的話,只要能夠知道每個(gè)條件表達(dá)式是True還是False,就很容易知道最終結(jié)果了。

在條件表達(dá)式中使用not

not的意思為“不是”,用于否定條件,即如果條件是True,使用not后,最終結(jié)果會(huì)變?yōu)镕alse,反之亦然。

not True   --> Flase
not False  --> True

動(dòng)手練習(xí)

1.已知有a = 7,b = 9,c = 2,請(qǐng)問(wèn)最終下列代碼輸出什么?

a = 7
b = 9
c = 2

if a > b and a > c:
    print("a最大")
elif b > a and b > c:
    print("b最大")
else:
    print("c最大")

2.有如下代碼,請(qǐng)問(wèn)下列代碼的結(jié)果是什么?

a = 1

if not a == 2:
    print("True")
else:
    print("False")

參考:https://www.9xkd.com/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容