1. 程式人生 > >python隨筆4(if語句)

python隨筆4(if語句)

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 in
items 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語句)