python條件判斷

來源:互聯網
上載者:User

標籤:tst   簡寫   image   com   也有   圖片   技術   多個   ges   

if,else的使用

在Python程式中,if語句實現:

score = 95if score >= 90:    print(‘Outstanding‘)

?
if 後面為條件判斷語句,若判斷語句結果為True,就執行 if 下面縮排的語句,否則,不執行~
if ... else ...語句,若 if 後面的判斷語句不成立,則會執行else下面的縮排語句,樣本如下:

score = 85if score > 90:    print(‘Outstanding‘)else:                                   # 注意 else 後面也有冒號(:)    print(‘not well !!‘)

輸出結果:

not well !!

可以使用elif做多個條件的判斷。elif是else if的縮寫,前一個條件不滿足的情況下,才會判斷當前elif後的條件是否成立,若成立,執行當前 elif 對應的縮排語句。且 elif 可以出現多個,使用的格式如下:

# if <條件1>:#     <滿足條件1 執行># elif <條件2>:#     <滿足條件2 執行># elif <條件3>:#     <滿足條件3 執行># ...# ...# else:#     <以上條件都不滿足執行>

?
樣本如下:

score = 75if score >= 90:    print(‘Outstanding‘)elif score >= 80 and score < 90:    print(‘Good‘)elif score >= 60 and score < 80:    print(‘Pass‘)else:    print(‘Fail‘)

輸出結果:

Pass

Tip:if 語句自上而下執行過程中,若if,或者某個 elif 後面的判斷語句返回為True,則僅執行該判斷語句對應的縮排語句,後面的 elif 和 else 將被忽略~

判斷語句中的邏輯運算子:

if 或者 elif 後面的判斷語句還可以簡寫為如下形式:

if score:    print(‘OK‘)else:    print(‘NO‘)

變數score為非零數值、非Null 字元串、非空list等,就返回為True,否則返回為False。

三目運算子

python中的三目運算子格式如下:

條件為真時的結果 if 判段的條件 else 條件為假時的結果 

樣本如下:

score = 85result = ‘Outstanding‘ if score > 90 else ‘not well !!‘print(result)                         # 輸出結果 not well !!

同樣這裡的判斷語句也可以使用簡寫:

x = 1.2result = ‘OK‘ if x else ‘NO!‘print(result)                         # 輸出結果:OK

.................^_^

python條件判斷

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.