我們已經對if有了一個大致的認識了下面我們可以對他進行實際的應用,當我們在一個披薩店顧客在點餐的時候,我們可以使用一個簡單的for循環,將菜單上的所有東西都列到列表上去。
requested_toppings=['mushrooms','green peppers','extra cheese']
for requested—topping in requested_toppings:
print(f"adding {
requested_topping}.")
print("\nfinished making your pizza")
我們上面用了一個很簡單的for循環,如果我們的青椒green peppers使用完了,那麼我們應該用一個if語句進行解釋。
requested_toppings=['mushrooms','green peppers','extra cheese']
for requested_topping in requested_toppings:
if requesed_topping=='green peppers':
print("sorry we are not have green peppers")
else
print(f"adding {
requested_topping}.")
print("\nfinished making your pizza")
我們使用的一個if語句在沒有青椒的情況下輸出了sorry we are not have green peppers。同樣的我們可以輸入列表裡面所有的東西進行檢查如果沒有可以指出什麼原因。
到現在為止我們每次都給列表加入了至少一個元素,但是我們馬上要讓用戶在列表中儲存東西,所以我們要確定列表是空的。
下面一個例子是檢查顧客點餐前的配料表是否為空,如果列表為空那麼就會想顧客輸出是否要原味的披薩,如果列表不為空那麼我們就加入顧客所輸入的東西進行制作。
requested_toppings=[]
if requested_topping:
for requestede_toppings:
print(f"adding{
requested_topping}.")
print("\nfinish making your pizza")
else
print("are you sure you want a plain pizza")
我們首先創建了一個空列表,其中沒有任何配料,然後進行檢查,在列表中包涵知道一個元素的時候將會返回ture然後輸出完成的語句,當列表中還是為空的時候將會返回false,這時候進行輸出else中的語句,如果這個列表不為空將會現實在披薩中添加的各種配料。