變數與運算式

可跑範例 · Pyodide Python 載入中…
預測輸出再按試跑。考試重點:① 變數動態型別type();② 兩種除法 /// 與優先序;③ 型別轉換 int/float/str 與 ValueError;④ 多重指定與交換;⑤ 布林/比較運算;⑥ % 格式化輸出。
experiment 01

變數與動態型別

同一名稱 a 可改貼不同型別物件,type() 隨之變。

預測:int → float → str
experiment 02

兩種除法與優先序

/ 給浮點、// 向下取整;同級由左到右、** 由右到左。

預測:3.5 / 3 / -2 / 1 / 7 / 512
-3//2 是 -2(向下取整往更小);2**3**2 = 2**(3**2) = 512。
experiment 03

型別轉換與進位

int(2.9) 捨去得 2;int('Python') 會 ValueError。

預測:int(2.9)=2、bin/oct/hex 回字串
experiment 04

多重指定與交換

a, b = b, a 不用暫存變數就能交換。

預測:10 10 10 / 1 2 3 / 2 1
experiment 05

布林與比較運算

and/or/not;布林可當數字(True=1)。

預測:True+True=2、'a' in 'cat'=True
experiment 06

格式化輸出 %

%s 字串、%d 整數、%.2f 兩位小數。

預測:BMI 22.86
input() 在此頁不適用(瀏覽器無同步輸入);改用變數賦值示範。本機可用 int(input())。
執行環境:Pyodide(瀏覽器中的 CPython)。首次載入需數秒,狀態顯示「Python 就緒」後即可試跑。