python隨筆4(if語句)
阿新 • • 發佈:2018-06-16
if-else語句 判斷 ann IT rgb 小寫 span 條件測試 AS
4.1條件測試
檢查是否相等
最簡單的條件測試檢查變量的值是否與特定的值相等。
>>>car = ‘audi‘ >>>car == ‘audi‘ True
(==)運算符在它兩邊的值相等時返回True,否則返回False。
檢查是否相等時不考慮大小寫
在python中檢查是否相等時區分大小寫。
>>>car = ‘Audi‘ >>>car ==‘audi‘ False
如果大小寫不重要,只想檢查變量的值,可以將變量的值轉換成小寫,在進行比較:
>>>car = ‘Audi‘ >>>car.lower() == ‘audi‘ True
函數lower()不會修改存儲在變量car中的值。(轉化成大寫的方法是 upper())
檢查是否不相等
要判斷兩個值是否不等,可使用(!=)
檢查多個條件
使用and檢查多個條件:當兩個條件都是True時,整個表達式就為True,有一個為False,整個表達式就為False。
使用or檢查多個條件:兩個條件有一個為True,表達式就為True。
檢查特定值是否包含在列表中
要判斷特定的值是否已包含在列表中,可使用關鍵字in。
>>>items = [‘a‘,‘b‘,‘c‘] >>>‘a‘ in items True >>>‘d‘ initems False
檢查特定值是否不包含在列表中
可以使用 not in 。
banned_users = [‘a‘,‘b‘,‘c‘] user = ‘d‘ if user not in banned_users: print(user + ‘ not in the list‘)
4.2 if語句
簡單的if語句只有一個測試和一個操作
age = 19 if age >= 18: print("You are old enough to vote!")
在if語句中,縮進與for循環中相同。
if-else語句
age = 19 if age >= 18: print("You are old enough to vote!") else: print("You are too young to vote!")
if-elif-else語句
例如,一個根據年齡段來收費的遊樂場,4歲以下免費,,4-18歲5元,18歲以上10元。
age = 12 if age < 4: print("cost is 0.") elif age < 18: print("cost is 5.") else: print("cost is 10.")
使用多個elif代碼塊
可根據需要使用多個elif代碼塊,假如遊樂場要給老年人打折,對於65歲以上的老人可以半價。
age = 12 if age < 4: price = 0 elif age < 18: price = 5 elif age < 65: price = 10 else: price = 5
測試多個條件
有時候你必須檢查你關心的所有條件
name = [‘AAAz‘,‘Wf‘] if ‘AAAz‘ in name: print(‘Adding AAAz‘) if ‘ppp‘ in name: print(‘Adding ppp‘) if ‘Wf‘ in name: print(‘Adding Wf‘)
python隨筆4(if語句)