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