Python For Loop(二):for loop清單探險隊出發!
我們在上一篇學會了「重複做一件事」,接下來我們一起來看看,更進階的功能吧!
怎麼從一堆資料中,一個一個取出來使用!
這時候我們會看到一個長得很相似,但是是新的語法~
for item in data:
很類似我們上次的 for i inrange(): 的寫法,這次我們可以將它拆成三個部分:
data:這是一堆不知道有沒有整理過的資料,data 可以是一個清單(list)、一段文字(string)或其他可以一個一個取出的資料結構。
item:我們每一次從 data 取出的元素,就會一個一個放進 item 裡面。
for a in b:對於 b 裡的每個資料,都要跑過一次,每次都拆成一個元素丟進 item 裡面。
舉例來看
我們有一組資料,是食物的小清單
food = [ ‘飯糰’ , ‘炸雞’ , ‘泡麵’ , ‘炒麵’ , ‘炒飯’ , ‘烤串’ ]
再來我們就可以用這次的新語法,把食物清單中的每一項食物一個一個拿出來使用~
for item in food:
print(item)
這樣顯示結果就會是
飯糰
炸雞
泡麵
炒麵
炒飯
烤串
這樣是不是很直覺~
我們的食物小清單裡有幾個食物,我們這次的 for loop 就會跑幾圈
每次它都會幫我們把裡面的食物一個一個放進 item
然後我們就可以用 item(裝著食物)來做事了!
再來我們來小小變化一點!
for item in food:
print( ‘你想吃’ + item + ‘嗎?’ )
這樣顯示結果就會是
你想吃飯糰嗎?
你想吃炸雞嗎?
你想吃泡麵嗎?
你想吃炒麵嗎?
你想吃炒飯嗎?
你想吃烤串嗎?
這樣就可以問你的好朋友要不要吃你選好的食物清單了!
所以今天我們學會了如何逐一使用資料了,這是 Python code 中經常會使用的語法~
下一次一起來看看怎麼每次都處理兩個資料吧!
stanCode標準程式教育機構-你也值得更好的教育
Facebook|https://www.facebook.com/stancode.tw
Instagram|https://www.instagram.com/stancode_tw/
YouTube|https://www.youtube.com/@stancode7228/videos
Website|https://www.stancode.tw/
TikTok|https://www.tiktok.com/@standardcoding
