4. if判斷式與邏輯運算子:
(1) if判斷式寫法:
If 條件一:
#程式碼一
elif 條件二:
#程式碼二
elif 條件三:
#程式碼三
else:
#後備程式碼
先看條件一是否成立,若成立就會執行程式碼一;若不成立就看條件二是否成立,成立就執行程式碼二;這個寫法可以類推到條件三、條件四…等等,若所有條件都不成立,就會執行後備程式碼。要注意的是,if、elif、else和其底下的程式碼是用縮排做區隔,也就是說兩行之間相差一個<tab>。另外,各條件之後還有一個冒號 : 也不能忽略。範例如下:
a=10
b=12
c=15
if a>15:
print "a larger than 15!"
elif a> 5:
print "a larger than 5!"
else:
print "a is too small!"
執行後顯示:a larger than 5!。
(2) 邏輯運算子(and、or、not):
※ 條件一 and 條件二: 取兩條件之交集。
※ 條件一 or 條件二: 取兩條件之聯集。
※ not 條件: 取該條件之反集。
範例如:
a=10
b=12
c=15
if a>5 and b<100:
print "status 1"
if a>5 or c<5:
print "status 2"
if not c<5:
print "status 3"
執行後顯示:
status 1
status 2
status 3
留言列表