第五章 if語句
1.條件測試
(1)是否相等:==
(2)是否相等:!=
car = ['bmw','audi','benz']
car[0] == 'bmw' 為真
car[0] == 'Bmw' 為假
car[0] != 'Bmw' 為真
*:判斷兩個字符串是否完全相等全庸,考慮大小寫
(3)數(shù)值比較:>、<、>=甫煞、<=、!=冠绢、==
age = 18
age > 15 為真
age < 15 為假
age >= 18 為真
age <= 15 為假
age == 18 為真
age != 22 為真
(4)檢查多個條件: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 為假
(5)檢查特定值是否包含在列表中:in 和 not in
(6)布爾表達式:True 和 False
需要注意的是抚吠,在Python中,True 和 False都是首字母大寫弟胀,
其他的書寫方式都能表達布爾值楷力,而是被視為 一個變量名
一個空列表直接用來作為測試條件時,其布爾值為False邮利。
同樣的弥雹,如果一個非空列表直接用來作為測試條件時,其布爾值為True延届。
2.if語句
if語句很簡單剪勿,就是滿足if的條件判斷時,執(zhí)行相應的代碼塊
if conditional_test :
do somthing
在實際的應用中方庭,我們可以同時使用elif和else設置多重判斷:
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不是必須的厕吉,但是每個判斷條件后面的冒號(:)是必須的酱固!
3.if語句的格式
(1)條件判斷時,比較運算符兩側(cè)都要有一個空格头朱;
(2)在滿足條件時需要執(zhí)行的代碼塊运悲,要 縮進!项钮;
別問為什么班眯,“烏龜?shù)钠ü桑 ?/strong>
4.說說如何提高代碼的性能與效率
可以根據(jù)出現(xiàn)的頻率來調(diào)整判斷條件的順序烁巫,使得出現(xiàn)頻率越高的條件署隘,越在前面。這樣可以減少判斷條件的次數(shù)亚隙,提高代碼的性能與效率磁餐。
這個是在Python那些事的公眾號上面看到的一篇文章,可以學習一下阿弃。