1.簡(jiǎn)單if語(yǔ)句
Python程序語(yǔ)言指定任何非0和非空(null)值為true碧磅,0或者null為false。Python編程中if語(yǔ)句用于控制程序的執(zhí)行遵馆,基本形式為:
if 判斷條件:
執(zhí)行語(yǔ)句......
else:
執(zhí)行語(yǔ)句......
以縮進(jìn)來區(qū)分表示同一范圍
flag = False
name = 'python'
if name == 'python': #判斷變量是否為python
flag = True #條件成立時(shí)設(shè)置標(biāo)志為真
print 'welcome boss' #并輸出歡迎信息
else :
print name #條件不成立時(shí)輸出變量名稱
運(yùn)行輸出:welcome boss
2.多重條件if語(yǔ)句
if語(yǔ)句的判斷條件可以用> < == >= <=來表示其關(guān)系鲸郊。當(dāng)判斷條件為多個(gè)值時(shí),可以使用以下形式:
if 判斷語(yǔ)句1:
執(zhí)行語(yǔ)句1......
elif 判斷語(yǔ)句2:
執(zhí)行語(yǔ)句2......
elif 判斷語(yǔ)句3:
執(zhí)行語(yǔ)句3......
else:
執(zhí)行語(yǔ)句4......
num = 5
if num ==3: #判斷num的值
print 'boss'
elif num ==2:
print 'user'
elif num <0: #值小于0時(shí)輸出
print 'error'
else : #以上均不成立時(shí)輸出
print 'roadman'
運(yùn)行輸出:roadman
3.復(fù)雜條件if結(jié)構(gòu)
由于python并不支持switch語(yǔ)句货邓,所以多個(gè)條件判斷秆撮,只能用elif來實(shí)現(xiàn),如果判斷需要多個(gè)條件需同時(shí)判斷時(shí)换况,可以使用or(或)职辨,表示兩個(gè)條件有一個(gè)成立時(shí)判斷條件成功;使用ang(與)戈二,表示只有兩個(gè)條件同時(shí)成立的情況下舒裤,判斷條件才成功。
4.簡(jiǎn)單的語(yǔ)句組
你也可以在同一行的位置上使用if條件判斷語(yǔ)句觉吭,如下實(shí)例:
var = 100
if (var ==100) : print "變量var的值為100"
print “Good bye”
運(yùn)行輸出:
變量var的值為100
Good bye