用一個箱子把 output 結果的數值 (value) 存起來,並遞給下個步驟當成 input,而給那個箱子命名 (name),即是最簡單不易搞錯的方式,而這個命名的箱子即是 變數 (variable)。
而常規操作即是查看裡面的數值,或是用另外的數值覆蓋箱子裡面的值。
文章架構
初學者最容易犯錯的部分就是等號,電腦和數學上的等號符號意義有大不同。
舉個例子,x = 10,這個賦值有個順序,口訣如下
那麼 y = x +5 呢? 注意到 x 變數在右邊,所以規則是將它的值取出來, 口訣
x + 5,x 在右邊,所以先把它的值取出來 (上面),也就是 10 +5,也就是 y = 15
再把 15 替換 y 變數的箱子,所以 y 變數箱子裡的數值就會是 15
再來看看上圖,幾個常用到會需要多注意的
a=b=c=0 也就是把 0 各別放進 a, b, c
y, z, r = 9.2, -7.6, 0,y 是 9.2,z 是 -7.6,r 是 0
x += 3 是 x 累加 3 的意思,也就是 x 裡面的值再加 3,而這個也等價於 x = x + 3
x = x + 3 這個有意思,有點奇怪但是按照上面 賦值的規矩就簡單了,先假設 x 原本是 10,照口訣演練一次
x + 3 先算出數值,x 在右邊所以先把值取出來,也就是 10 + 3,也就是 x = 13
再把 13 替換 x 變數的箱子,所以 x 變數箱子裡的數值就會是 13
這的結果也就是,原本的 x 是 10,累加 3,變成 13 的意思
這邊提一些數學跟程式比較有差異的
* (乘), /(除) 跟數學符號稍微有些差異,要注意一下
X / Y = Z … W
// 也就是只取 Z (商),也就是 Z 是 X // Y
% 是相除之後的 W (餘數),也就是 W 是 X % Y
** (次方) a 的 b 次方,電腦寫成 a ** b
爾後的這些函數,皆可以用英文或 GenAI 很快得知用途,我就不贅述了
使用者會使用鍵盤輸入指令寫程式給電腦,而程式會透過電腦螢幕顯示結果給使用者,而這邊的 鍵盤輸入 及 螢幕顯示 分別為 input() 和 print() 函示
print() 會根據括弧裡面的各別算出數值並將結果顯示到螢幕上
input()會將括弧裡面的字串顯示在螢幕上,並且後面程式會暫停,等待輸入東西,像示 h = input(“你的身高是?“),電腦會顯示 你的身高是?,並同時暫停等待我們輸入,而我們輸入的結果就會 賦值給 h 變數