一、Python程序語言指定任何非0和非空值為true,0或null為false;
當“判斷條件”成立時(非零),則執行后面的語句,而執行內容可以多行,以縮進區分表示同一范圍。
例:
#coding = utf-8
flag = False
name = 'luren'
if name =='python':
flag = True
print 'welcome boss'
else:
print name
二、if 語句的判斷條件可以用>大於、=等於、<=小於等於表示其關系;
例:elif的用法:
#coding=utf-8
num = 5
if num == 3;
print 'boss'
elif num == 2:
print 'user'
elif num == 1:
print 'worker'
elif num < 0:
print 'error'
else:
print 'rodman'
三、Python 不支持switch語句,多個條件判斷只能用elif語句實現;
如果多個條件需同時判斷時,可以使用or,表示兩個條件有一個成立時判斷條件成功;
使用and時,表示只有兩個條件同時成立的情況下,判斷條件才成功。
當if有多個條件時,可使用括號區分判斷的先后順序,括號中的判斷優先執行;
and和or的優先級低於>大於、<小於等判斷符號,即大於和小於在沒有括號的情況下會比與或要優先判斷。