# 4 第四節 IF語句 # 1> 在講if語句以前,咱們先說一下上節課出現的for循環。 cats = ['mimi','xixi','didi','huanhuan'] for cat in cats: ''' 在這裏for循環的做用就是將cats裏的值按索引從小 到大的順序依次賦值給cat,下面添加一個打印,就 就能夠清晰的看到for的做用。 ''' print(cat) # 結果爲: # mimi # xixi # didi # huanhuan # 最後,print要有正確的縮進,只有這樣Python才能知道print是屬於for的。 # 2> 簡單的if實例 for cat in cats: if cat == 'didi':#兩個等號表明檢查cat是否等於'didi',一個等號是陳述,兩個等號是發問。 print("I'm didi.") else: print(cat.title()) # 輸出結果爲: # Mimi # Xixi # I'm didi. # Huanhuan # 咱們看到if語句就是判斷if後面的條件是否知足,若是知足,則執行if下面縮進的語句。 # 不然,執行else。 # 注意,在Python中是區分大小寫的,大小寫不一樣的字符串是不相等的。 # 因此,後面處理數據的時候要注意數據的預處理。至於轉換的方法,前面的課程中有所涉及。 # 若是須要檢查不相等能夠使用!=。!表示'不'。 # 3> 檢查多個條件(and,or,in,not in) # 使用and判斷條件表明的意思是,當知足全部條件時才判斷爲True。 # 使用or判斷條件表明的意思是,當知足一個條件才判斷爲True。 # 使用in判斷條件表明的意思是,檢查元素是否被包含。若是包含,才判斷爲True。 # 同理,not in就是檢查不包含。 # if語句只有判斷爲True的時候纔會執行縮進。不然執行else。 # True和False被稱爲布爾值。 # 4> if-elif-else # 下面經過一個簡單的例子演示。 age = 12 if age < 4: price = 0 elif age < 18: price = 5 elif age < 65: price = 10 else: price = 5 print("Your price is " + str(price) + ' yuan.') # 結果入下:Your price is 5 yuan. # else表明除了上述條件以外的任何狀況都包括其中。 # if就是命令Python進行判斷。