跳到主要內容
Cypher's Practical Coding
正在啟動 Python 環境(首次約 15 秒)...

看懂 AI 寫的程式碼

AI 幫你寫了一段程式,你按下執行,結果跑出來了。但你怎麼知道它是對的?

答案是:你要能「讀」程式碼。不是要你能從頭寫出來,而是看懂每一行在做什麼,這樣你才能驗證 AI 的產出。

變數:程式的「收納盒」

變數就是給一個值取名字,之後用名字來引用它。

看到這段程式,你要檢查:

  • unit_price * quantity 是不是你要的計算方式?
  • 結果 8400 對不對?2800 x 3 = 8400 沒錯

判斷式:程式的「如果...就...」

if / elif / else 就是程式的決策邏輯。

驗證方式:15000 元,不到 50000 也不到 20000,但超過 10000,所以是銀卡會員。

迴圈:程式的「重複做」

for 迴圈會對列表裡的每個元素做同樣的事。

檢查重點:

  • 迴圈跑了幾次?3 筆訂單就跑 3 次
  • total += order["amount"] 是累加金額
  • 最後印出的合計是 3200 + 8500 + 1500 = 13200

函數:程式的「工具箱」

函數是把一段邏輯包起來,可以重複使用。

驗證:1000 * 0.8 = 800,1000 * 0.7 = 700,邏輯正確。

讀程式碼的 SOP

  1. 看變數名稱:好的變數名稱會告訴你它存什麼(total_spendingx 好懂)
  2. 看 if 條件:確認判斷邏輯符合你的業務規則
  3. 看迴圈範圍:確認它處理了所有資料
  4. 看最終輸出:print 的結果是不是你要的格式

AI 協作:學了這個,跟 AI 怎麼配合?

讀懂程式碼是你驗證 AI 產出的關鍵能力。你不需要會寫,但要會讀。

你的人類優勢:

  • 你知道業務規則(例如「滿千免運」的門檻是含稅還是不含稅)
  • 你能用心算驗證小範例的結果,確認邏輯對了再跑大資料

可以這樣跟 AI 說:

請在程式碼每一行加上中文註解,讓我能看懂每一步在做什麼。特別是 if 判斷和迴圈的邏輯。

練習題

互動示範

DEMO 1可以修改程式碼試玩
DEMO 2可以修改程式碼試玩
DEMO 3可以修改程式碼試玩
DEMO 4可以修改程式碼試玩

挑戰任務

Task 1

建立變數 price = 1200 和 qty = 5,計算 total = price * qty,印出「總金額:6000」

Task 2

變數 order_amount = 1500。如果 order_amount >= 1000 印「免運費」,否則印「運費 60 元」

Task 3

寫函數 apply_discount(price, rate) 回傳 price * rate。呼叫 apply_discount(2000, 0.75) 並印出結果

BackNext Lesson →