前兩天學習了 Python 的基本資料型態、List 和 Dictionary,今天開始學習如何讓程式根據不同條件自動處理資料。
首先學習的是 if 判斷式,可以讓程式根據條件決定是否執行某段程式。例如商品價格低於 2000 元時,就將商品列印出來。
price = 899
if price < 2000:
print("符合價格條件")
接著學習 for 迴圈。當有很多筆資料需要處理時,可以利用 for 逐筆取出資料。
products = ["耳機", "鍵盤", "滑鼠"]
for product in products:
print(product)
我也將前一天學到的 Dictionary 和今天的 for、if 結合,模擬篩選商品資料:
products = [
{"name": "無線耳機", "price": 1990},
{"name": "機械鍵盤", "price": 2500},
{"name": "滑鼠", "price": 890}
]
for product in products:
if product["price"] < 2000:
print(product["name"], product["price"])
透過這次實作,我開始理解程式不只是用來儲存資料,也可以按照設定好的條件自動處理大量資料。
這和之後的網路爬蟲有很大的關聯。例如爬取大量商品資料後,可以利用迴圈逐筆處理,再利用條件判斷篩選出符合需求的資料。
今天讓我對「資料處理」有了更具體的概念。接下來會繼續學習 Python 的函式,讓程式碼可以被重複使用。