會一直變化的數嗎?
在我的TQC+ 程式語言Python3考照必勝專題內,不斷提到"宣告一個變數...."。
教堂裡,神父對著一對新人說:
"I now pronounce you husband and wife!" 我現在宣布你們正式結為夫妻!
是這樣的宣告嗎?
這樣說,也沒錯!
程式語言上的宣告,也是很正式,且有意義,也符合電腦世界的法律(語法)。
然而,神父宣告的對象,是人類。
在電腦的世界,宣告的對象,是電腦。
變數,是相對常數的說法。
又冒一個出來! 常數是什麼?
常數,是你去宣告一個不會改變的數。
像是宣告 pi=3.14159。
數學上的pi值,是不會因為任何因素,去改變它的值。
所以,pi是常數。這是你宣告pi是常數,pi就是常數。
是的,你在電腦的世界中,你就是神父(哈哩嚕呀~)。
所以,變數,就是可以被改變的數。
宣告,是告訴電腦我要佔一個位置,請給我一個位置。
宣告變數,就是...
所以,變數,就是放資料的家。
每個家都有門牌名稱,這樣在現實世界中,方便行政作業。
宣告一個變數,把資料給它。
再用變數名稱,用人類懂得程式語言,去做運算處理。
讓我用以下的2行程式碼,細細解說給你聽~
第1行,我宣告一個名為name的變數。name就是變數名稱。
name變數,會接收輸入的資料。因為,name=input(),第一篇介紹的輸入。
當我按下執行時,這行程式碼產生的,會於輸出區顯示 "請輸入你的大名:"。
然後,"請輸入你的大名:"後面,我輸入了 "pc000"。
接著,電腦執行第2行。
第二行,是上一篇介紹的print輸出。
這行,會輸出 "你好, name變數內的值!"。
所以,它輸出," 你好, pc000 ! "
我又再按執行一次。
這次,第一行我輸入"pc999"
所以,name的值,被後面輸入的覆蓋過去,變成"pc999"。
這次,電腦輸出的,會變成 " 你好, pc999 ! "
每筆資料,都需要對應的變數,去儲存它。所以,每次設計程式時,也許你都需要宣告一下喔。
下一次,有人說:宣告變數,你就知道是什麼意思了!
覺得太簡單了嗎? 那就直接來去考證照吧!
請加入TQC+ 程式語言Python3考照必勝專題(點此連結看介紹)。
喜歡這篇文章嗎? 請按下面的愛心,代表你覺得讚喔。