close

4. if判斷式與邏輯運算子:

(1) if判斷式寫法:

If 條件一:

          #程式碼一

elif 條件二:

          #程式碼二

elif 條件三:

          #程式碼三

else:

          #後備程式碼

先看條件一是否成立,若成立就會執行程式碼一;若不成立就看條件二是否成立,成立就執行程式碼二;這個寫法可以類推到條件三條件四等等,若所有條件都不成立,就會執行後備程式碼。要注意的是,ifelifelse和其底下的程式碼是用縮排做區隔,也就是說兩行之間相差一個<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) 邏輯運算子(andornot)

條件一 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

上一篇: 字串

下一篇: 迴圈

回python教學 總目錄

arrow
arrow

    埃伯 發表在 痞客邦 留言(0) 人氣()