結構化程式設計(3)


實作1:Scratch資料型態及變數賦值練習


實作2:Python變數賦值練習

Python變數賦值觀念教學影片

範例1:

>>>a = 7
>>>print(a)
7

每一行的解釋一下

1. 我們先將整數7賦予如宣告的變數 a。

2. 打印a的值。

3. 結果顯示為7。

範例2:

>>>b = True
>>>print(b)
True
>>>c = “I am so handsome.”
>>>print(c)
I am so handsome.
>>>d= 3.14159
>>>print(d)
3.14159


就如範例1一樣,我們將不同的值(亦是不同的資料類型)賦予給各變數,然後打印出來,結果就會是等於變數中的值。

在這邊,我們需要先對一個重要的概念有所了解。

賦值

數學課當中,我們都學過 “=” 代表 “等於” 這個意思,但是在程式設計當中,“=” 代表的卻是 “賦值” 的意思。

在範例 “a = 7”,我們 應該是從右邊開始讀起,即 “7” 這個整數賦予給 “a” 這個變數。

範例3:

>>>a = 3
>>>b = a
>>>print(b)
3

我們可以對上面的程式解讀為:

1. 將3賦值給a。

2. 將a賦值給b。

3. 印出b

4. 結果為3。

Python變數賦值實作教學影片

>>>a = 7
>>>print(a)
7
>>>a = 3
>>>b = a
>>>print(b)
3
>>> c
Traceback (most recent call last):
File “<pyshell#13>”, line 1, in <module>
c
NameError: name ‘c’ is not defined


實作3:遊戲專案-變數的應用

遊戲下載

任務1-讓變數有作用

任務2-讓遊戲可以結束且訂定遊戲輸贏的規準

提示:


進階研究

教學影片