詳解Python中的條件判斷語句
一個else語句可以使用if語句結(jié)合起來。如果在if語句中的條件表達式解析為0或false值,那么else語句包含代碼執(zhí)行。
else語句是可選的聲明,并if語句下面最多只有一個else語句。
語法:
if ... else語句的語法是:
if expression: statement(s) else: statement(s)
例子:
#!/usr/bin/python var1 = 100 if var1: print "1 - Got a true expression value" print var1 else: print "1 - Got a false expression value" print var1 var2 = 0 if var2: print "2 - Got a true expression value" print var2 else: print "2 - Got a false expression value" print var2 print "Good bye!"
當執(zhí)行上面的代碼,產(chǎn)生以下結(jié)果:
1 - Got a true expression value 100 2 - Got a false expression value 0 Good bye!
elif 語句
elif語句可以檢查多個表達式的真值,并執(zhí)行一個代碼塊的條件之一計算結(jié)果為true。
if...elif 語句是可選的。然而不像else,對此可以有最多一個語句,if語句下邊可以有任意數(shù)量elif語句。
if...elif 語句的語法是:
if expression1: statement(s) elif expression2: statement(s) elif expression3: statement(s) else: statement(s)
Python核心不提供switch或case語句在其他語言,但我們可以用if..elif...語句來模擬switch case如下:
例子
#!/usr/bin/python var = 100 if var == 200: print "1 - Got a true expression value" print var elif var == 150: print "2 - Got a true expression value" print var elif var == 100: print "3 - Got a true expression value" print var else: print "4 - Got a false expression value" print var print "Good bye!"
當執(zhí)行上面的代碼,產(chǎn)生以下結(jié)果:
3 - Got a true expression value 100 Good bye!
相關(guān)文章
Python函數(shù)默認參數(shù)常見問題及解決方案
這篇文章主要介紹了Python函數(shù)默認參數(shù)常見問題及解決方案,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-03-03淺析Python中Generator的工作原理與應(yīng)用
這篇文章主要為大家詳細介紹了Python中Generator的工作原理與應(yīng)用的相關(guān)知識,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編?一起學(xué)習(xí)一下2024-12-12詳解在python中如何使用zlib模塊進行數(shù)據(jù)壓縮和解壓縮
Python有一些內(nèi)置庫用于處理數(shù)據(jù)壓縮和解壓縮,其中一個就是zlib模塊,這個模塊為DEFLATE壓縮算法和相關(guān)的gzip(文件格式)提供了支持,在這篇文章中,我們將深入探討如何使用zlib模塊進行數(shù)據(jù)壓縮和解壓縮2023-06-06Python中.join()和os.path.join()兩個函數(shù)的用法詳解
join()是連接字符串數(shù)組而os.path.join()是將多個路徑組合后返回。接下來通過本文重點給大家介紹Python中.join()和os.path.join()兩個函數(shù)的用法,感興趣的朋友一起看看吧2018-06-06python爬蟲項目設(shè)置一個中斷重連的程序的實現(xiàn)
這篇文章主要介紹了python爬蟲項目設(shè)置一個中斷重連的程序的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07利用Python實現(xiàn)網(wǎng)絡(luò)測試的腳本分享
這篇文章主要給大家介紹了關(guān)于利用Python實現(xiàn)網(wǎng)絡(luò)測試的方法,文中給出了詳細的示例代碼供大家參考學(xué)習(xí),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。2017-05-05