day08-python流程控制-if語句
阿新 • • 發佈:2018-12-08
一.If語句
1. 簡單的if語句
最簡單的if語句只有一個測試和一個操作。
age = 18 if age >= 18: print(age) # 18
2. if-else語句
在測試條件通過時執行一個操作,沒有通過時執行另外一個操作。在這種情況下,可用Python提供的if-else語句。
age = 17 if age >= 18: print('you are old enough!') else: print('you are so young!') # you are so young!
3. if-elif-else結構
age = 12 if age < 4: print('your admission cost is $0.') elif age < 18: print('your admission cost is $18.') else: print('your admission cost is $10.') # your admission cost is $18.
4.多個測試條件if
name = ['wl','wtx','zxl','wmm','lql'] if 'wl' in name: print('wl') if 'wtx' in name: print('wtx') if 'zxl' in name: print('zxl') #wl #wtx #zxl
二. if語句的條件測試
1.檢查是否相等
car = 'BYD' if car == 'BYD': # 檢查是否相等使用== print(car == 'BYD') # True
2.檢查是否不相等
car = 'BYD' if car != 'BYD': # 檢查是否不相等使用!= print(car == 'BYD') #False
3.使用and 和 or檢查多個條件
要檢查兩個測試條件是否都為True,可以使用and關鍵字進行連線。如果兩個測試條件都通過了,整個表示式就為True,有一個不通過,就為False.
car1 = 'BYD' car2 = 'BT' if car1 == 'BYD' and car2 != 'eee': print('hello world') else: print('end') # hello world
使用or關鍵字進行連線時,兩個測試條件都為false時,表示式結果才為false.
car1 = 'BYD' car2 = 'BT' if car1 == 'BYD1' or car2 == 'eee': print('hello world') else: print('end') # end
4.檢查特定值是否包含在列表中
name = ['wtx','zxl','wmm','lql'] if 'wtx' in name: print('wl') #wtx
5.布林表示式
布林表示式結果只有True和False這兩種。