標籤: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條件判斷