Python中條件判斷語句的簡單使用方法

來源:互聯網
上載者:User
最簡單的條件陳述式:

if expression:   expr_true_suite

如上,if是關鍵字,expression是條件運算式,條件運算式支援多重條件判斷,可以用布爾操作符and、or和not串連,expr_true_suite是代碼塊,expression為true時執行,代碼塊如果只有一行,上面的整個條件陳述式便可全部寫到一行,但可讀性差。
帶elif和else的條件陳述式:

if expression1:   expr1_true_suiteelif expression2:   expr2_true_suiteelif expressionN:   exprN_true_suiteelse:   none_of_the_above_suite

如上,文法同其它語言的條件陳述式類似,elif和else是可選的。
條件運算式實現三元操作符:
在C/C++中,三元操作符如下(E成立時執行X,否則執行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
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.