1. 程式人生 > >python 之 條件語句

python 之 條件語句

輸出 變量 可選 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 之 條件語句