Python編程:從入門到實(shí)踐 Day5

第五章 if語句

1.條件測試

(1)是否相等:==

(2)是否相等:!=

car = ['bmw','audi','benz']
car[0] == 'bmw'   為真
car[0] == 'Bmw'   為假
car[0] != 'Bmw'   為真
*:判斷兩個(gè)字符串是否完全相等,考慮大小寫

(3)數(shù)值比較:>、<、>=、<=、!=、==

age = 18
age > 15 為真
age < 15 為假
age >= 18 為真
age <= 15 為假
age == 18  為真
age != 22  為真
image.png

(4)檢查多個(gè)條件:and 和 or

and:同真則為真
or : 同假才為假

age = 18
age > 15 and age < 17  為假
age > 15 and age < 22  為真
age >= 18 or age <= 15 為真
age >= 22 or age <= 15 為假
image.png

(5)檢查特定值是否包含在列表中:in 和 not in

image.png

(6)布爾表達(dá)式:True 和 False

需要注意的是,在Python中,True 和 False都是首字母大寫,
其他的書寫方式都能表達(dá)布爾值,而是被視為 一個(gè)變量名

image.png

一個(gè)空列表直接用來作為測試條件時(shí),其布爾值為False。
image.png

同樣的,如果一個(gè)非空列表直接用來作為測試條件時(shí),其布爾值為True。
image.png

2.if語句

if語句很簡單,就是滿足if的條件判斷時(shí),執(zhí)行相應(yīng)的代碼塊

if conditional_test :
    do somthing

在實(shí)際的應(yīng)用中,我們可以同時(shí)使用elif和else設(shè)置多重判斷:

if conditional_test_1 :
    do somthing_1
elif conditional_test_2 :
    do somthing_2
elif conditional_test_3 :
    do somthing_3
else :
    do somthing_4
*:else不是必須的,但是每個(gè)判斷條件后面的冒號(:)是必須的!

3.if語句的格式

(1)條件判斷時(shí),比較運(yùn)算符兩側(cè)都要有一個(gè)空格;

(2)在滿足條件時(shí)需要執(zhí)行的代碼塊,要 縮進(jìn)??;

別問為什么,“烏龜?shù)钠ü?!?/strong>

4.說說如何提高代碼的性能與效率

可以根據(jù)出現(xiàn)的頻率來調(diào)整判斷條件的順序,使得出現(xiàn)頻率越高的條件,越在前面。這樣可以減少判斷條件的次數(shù),提高代碼的性能與效率。

這個(gè)是在Python那些事的公眾號上面看到的一篇文章,可以學(xué)習(xí)一下。

https://mp.weixin.qq.com/s/mKm4zzHgqm8e0NnC75oXVg

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

相關(guān)閱讀更多精彩內(nèi)容

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