Python中條件判斷語句的簡單使用方法
最簡單的條件語句:
if expression: expr_true_suite
如上,if是關鍵字,expression是條件表達式,條件表達式支持多重條件判斷,可以用布爾操作符and、or和not連接,expr_true_suite是代碼塊,expression為true時執(zhí)行,代碼塊如果只有一行,上面的整個條件語句便可全部寫到一行,但可讀性差。
帶elif和else的條件語句:
if expression1: expr1_true_suite elif expression2: expr2_true_suite elif expressionN: exprN_true_suite else: none_of_the_above_suite
如上,語法同其它語言的條件語句類似,elif和else是可選的。
條件表達式實現三元操作符:
在C/C++中,三元操作符如下(E成立時執(zhí)行X,否則執(zhí)行Y)——
E ? X : Y
python模擬的三元操作符——
(E and [X] or [Y])[0]
python三元操作符的實現——
X if E else Y
來看幾個判斷實例:
>>> 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
相關文章
python GUI庫圖形界面開發(fā)之PyQt5信號與槽的高級使用技巧(自定義信號與槽)詳解與實例
這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5信號與槽的高級知識(自定義信號與槽)詳解與實例,需要的朋友可以參考下2020-03-03
pytorch中permute()函數用法補充說明(矩陣維度變化過程)
這篇文章主要給大家介紹了關于pytorch中permute()函數用法補充說明的相關資料,本文詳細說明了permute函數里維度變化的詳細過程,需要的朋友可以參考下2022-04-04
Python函數之iterrows(),iteritems(),itertuples()的區(qū)別說明
這篇文章主要介紹了Python函數之iterrows(),iteritems(),itertuples()的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-05-05

