Python中條件判斷語(yǔ)句的簡(jiǎn)單使用方法
最簡(jiǎn)單的條件語(yǔ)句:
if expression: expr_true_suite
如上,if是關(guān)鍵字,expression是條件表達(dá)式,條件表達(dá)式支持多重條件判斷,可以用布爾操作符and、or和not連接,expr_true_suite是代碼塊,expression為true時(shí)執(zhí)行,代碼塊如果只有一行,上面的整個(gè)條件語(yǔ)句便可全部寫到一行,但可讀性差。
帶elif和else的條件語(yǔ)句:
if expression1: expr1_true_suite elif expression2: expr2_true_suite elif expressionN: exprN_true_suite else: none_of_the_above_suite
如上,語(yǔ)法同其它語(yǔ)言的條件語(yǔ)句類似,elif和else是可選的。
條件表達(dá)式實(shí)現(xiàn)三元操作符:
在C/C++中,三元操作符如下(E成立時(shí)執(zhí)行X,否則執(zhí)行Y)——
E ? X : Y
python模擬的三元操作符——
(E and [X] or [Y])[0]
python三元操作符的實(shí)現(xiàn)——
X if E else Y
來(lái)看幾個(gè)判斷實(shí)例:
>>> if 1 < x < 2: print('True') True
and 表示且
or 表示 或 >>> x 2 >>> if x == 2 or x == 3: print(x) 2
如果 b 為真則返回a,否則返回 c
a if b else c >>> 'True' if 1 < x <2 els
相關(guān)文章
python GUI庫(kù)圖形界面開發(fā)之PyQt5信號(hào)與槽的高級(jí)使用技巧(自定義信號(hào)與槽)詳解與實(shí)例
這篇文章主要介紹了python GUI庫(kù)圖形界面開發(fā)之PyQt5信號(hào)與槽的高級(jí)知識(shí)(自定義信號(hào)與槽)詳解與實(shí)例,需要的朋友可以參考下2020-03-03Python運(yùn)維自動(dòng)化之nginx配置文件對(duì)比操作示例
這篇文章主要介紹了Python運(yùn)維自動(dòng)化之nginx配置文件對(duì)比操作,涉及Python針對(duì)文件的讀取、遍歷、比較進(jìn)而達(dá)到差異對(duì)比的相關(guān)操作技巧,需要的朋友可以參考下2018-08-08pytorch中permute()函數(shù)用法補(bǔ)充說(shuō)明(矩陣維度變化過程)
這篇文章主要給大家介紹了關(guān)于pytorch中permute()函數(shù)用法補(bǔ)充說(shuō)明的相關(guān)資料,本文詳細(xì)說(shuō)明了permute函數(shù)里維度變化的詳細(xì)過程,需要的朋友可以參考下2022-04-04Python函數(shù)之iterrows(),iteritems(),itertuples()的區(qū)別說(shuō)明
這篇文章主要介紹了Python函數(shù)之iterrows(),iteritems(),itertuples()的區(qū)別說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-05-05