Python程式設計:使用if語句處理列表
阿新 • • 發佈:2020-09-11
檢查特殊元素
例如,煎餅果子店在製作煎餅果子時,每新增一種配料都列印一條訊息。
Ingredients = ['雞蛋','香腸','生菜'] for Ingredient in Ingredients: print('加'+Ingredient+'.') 輸出 加雞蛋. 加香腸. 加生菜.
如果這時候,店裡沒有香腸了怎麼辦呢?
Ingredients = ['雞蛋','香腸','生菜'] for Ingredient in Ingredients: if Ingredient == '香腸': print('對不起,我們沒有香腸了.') else: print('加'+Ingredient+'.') 輸出 加雞蛋. 對不起,我們沒有香腸了. 加生菜.
迴圈配菜列表,判斷列表中有沒有香腸,如果列表中有,但實際上店裡沒有了,那麼就列印沒有香腸了,否則列印顧客需要的配菜。
確定列表不是空的
例如:在製作煎餅果子前檢查配料是否為空,如果為空,詢問顧客是否要低配版煎餅果子,否則和之前一樣
Ingredients = [] if Ingredients: for Ingredient in Ingredients: print('加' + Ingredient + '.') else: print('是否需要低配版煎餅果子?') 輸出 是否需要低配版煎餅果子?
if語句內巢狀for迴圈判斷列表是否為空,如果不為空則列印列表內容,如果為空,則執行else程式碼塊
使用多個列表
例如:顧客的要求往往是五花八門,如果顧客要求在煎餅果子中新增麻辣燙,該怎麼辦?
Ingredients = ['雞蛋','香腸','生菜'] gk_Ingredients = ['雞蛋','生菜','麻辣燙'] for Ingredient in gk_Ingredients: if Ingredient in Ingredients: print('加' + Ingredient + '.') else: print('抱歉,親。我們沒有麻辣燙喲!') 輸出 抱歉,親。我們沒有麻辣燙喲!
店裡原本的配菜列表在顧客選擇的列表裡進行迴圈,查詢顧客選擇的配菜是不是店裡已有的配菜,如果在,那麼就把配菜打印出來。