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

變數與資料型態

變數就像一個「盒子」,你可以把資料放進去,之後隨時拿出來用。

建立變數

= 把值存進變數:

變數可以隨時更新:

四種基本資料型態

型態英文說明範例
整數int沒有小數點的數字100, 0, -5
浮點數float有小數點的數字3.14, 590.5
字串str用引號包起來的文字"Hello", '91APP'
布林值bool只有 True 或 FalseTrue, False

type() 可以查看變數的型態:

數字運算

Python 可以直接做算術:

常用運算符號:

符號意義範例
+10 + 313
-10 - 37
*10 * 330
/10 / 33.333...
//整除10 // 33
%餘數10 % 31

型態轉換

有時候需要把一種型態轉成另一種:

常用轉換函數:

  • int() — 轉成整數
  • float() — 轉成浮點數
  • str() — 轉成字串

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

AI 寫的程式會大量使用變數。你要能看懂「這個變數存了什麼」才能判斷邏輯對不對。

你的人類優勢:

  • 你能判斷變數名稱是否有意義(total_price 比 x 好懂)
  • 你能看出型態問題(數字和文字混用會出錯)

可以這樣跟 AI 說:

幫我寫一段 Python,把這份訂單資料存成變數:客戶名稱「王小明」、金額 3500、是否 VIP 為 True。

練習題

互動示範

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

挑戰任務

Task 1

建立變數 product = "防曬乳" 和 price = 450,然後用 print() 印出「防曬乳 450」(中間一個空格)

Task 2

一件衣服原價 1200 元,打 8 折後是多少?請算出折扣價並用 print() 印出數字

Task 3

有 7 件商品要平均分給 3 個門市,每間門市分到幾件?剩餘幾件?請分兩行印出「每間:2」和「剩餘:1」

BackNext Lesson →