python 之 條件語句
阿新 • • 發佈:2017-07-27
輸出 變量 可選 div 執行 結果 名稱 控制 ==
python 編程語言指定任何非0和非空(null)值為true, 0或者null為false.
python 編程中if語句用於控制程序的執行,基本形式為:
if 判斷條件: 執行語句…… else: 執行語句……
其中“判斷條件”成立時(非零),則執行後面的語句,而執行內容可以多行,以縮進來區分表示同一範圍。else為可選語句,當需要在條件不成立時可執行相關語句,具體例子:
# 例1:if 基本用法 flag = False name = ‘luren‘ if name == ‘python‘: # 判斷變量否為‘python‘ flag = True # 條件成立時設置標誌為真 print‘welcome boss‘ # 並輸出歡迎信息 else: print name # 條件不成立時輸出變量名稱
輸出結果:luren
if語句的判斷條件可用> 、<、==、>=、<=。當判斷條件為多個值時可以使用以下語法形式
if 判斷條件1: 執行語句1…… elif 判斷條件2: 執行語句2…… elif 判斷條件3: 執行語句3…… else: 執行語句4……
由於python並不支持switch語句,所以多個判斷條件可以用 elif 來實現,如果判斷需要多個條件需要同時判斷時,可以使用or 和 and ,在 or 和 and的運算判斷中 遵循 and 優先於 or的運算 已經 x and y x=true 則等於y, x or y x=true 則等於x的規則
num=-1; if num<0 or num>10: print("true") else: print("false")
對python而言
其一, 在不加括號時候, and優先級大於or
其二, x or y 的值只可能是x或y. x為真就是x, x為假就是y
第三, x and y 的值只可能是x或y. x為真就是y, x為假就是x顯然,
對於, 1 or 5 and 4: 先算5 and 4, 5為真, 值為4. 再算1 or 4, 1 為真,值為1
對於, (1 or 5) and 4: 先算1 or 5, 1為真, 值為1. 再算1 and 4, 1為真,值為4
python 之 條件語句