開啟「互動式 Python 執行列
程式的文法與詞性
 課程目錄
 編輯章節
 EDU-MD
 Google 教室
 加至書籤

程式中的文法

這個章節的重點,在於帶領讀者理解物件導向的概念,而非介紹單一個程式語法。此章節的程式語法和 JavaScript 等程式語言相近,但並非任何真實程式語言。請專注於章節中的概念部分,而非語法部分。

標點符號的使用


就像我們寫文章時會使用標點符號以利閱讀,寫程式時也會用到許多標點符號幫助電腦判斷什麼是什麼。舉例來說,每一句話的結尾,我們會加上句號,許多的程式語言也是如此。但絕大多數的程式語言中,不會使用「。」或「 . 」作為句號,反而是用「 ; 」標示句子結尾。例如:

go();  
turnLeft();  
sit();  
lieDown();  
sleep();     

假設上述程式碼在操縱一台機器人,我們可以看出它命令機器人「往前」、「左轉」、「坐下」、「躺下」、「睡眠」,而每行字的最後都附上一個「 ; 」作為結尾。

另一個經常在程式語言中出現的符號是「 , 」,這個符號有很多用處,其中一個是作為中文裡的「頓號」使用。例如我們要建立一個列表,列表裡有很多水果,就可以利用「, 」分隔不同水果。

 ['apple', 'orange', 'banana', 'pineapple', 'grape']    

以上只是程式語言中的兩個常見的符號,還有許多其他的符號也經常使用,例如上述程式碼中包住水果的「 ’ 」引號。那些都待接下來章節中慢慢介紹。

程式中的詞性

常見的資料型態

程式中常常儲存很多資料,畢竟程式最主要的功能就是處理資料。程式中的資料型態,就好比句子中的不同詞性。以中文為例,「跑步」是動詞,而「書」是名詞。而在英文中詞性的表現也相當明顯。程式語言中的資料型態,就很像句子中不同的詞性,讓我們以下列這些來作為例子。

 a = 1;  
b = 'banana';  
c = true;  
d = [1, 2, 3, 4, 5];  
e = ['one', 'two', 'three'];  
f = sleep();    

a 等於1,如同句子中的詞性,它的詞性是數字;換句話說,a 的資料型態是數字」。

b 等於 'banana',它的資料型態是字串。字串有很簡單的判斷方法,那就是它會由 '' 引號包覆。例如 b 中的 'banana',便由 '' 包覆。

c 等於 true,它的資料型態是布林值。布林值只有兩種,一個是 true,另一個是 false

de 是列表,更明確說,d 是一個由數字連接而成的列表;而 e 是一個由字串連接而成的列表。列表就像一個購物清單,由很多個項目連接而成,而每一項都有一個編號。

f 是一個動作,就像句子中的動詞。更明確地說,f 是一個函數

還有其他的資料型態,在後面的章節有機會提到。然而不同程式語言有不同資料型態,而每個程式語言間,相同資料型態的運作模式也不進相同。

想想看

下列程式碼中,abcd 分別代表什麼資料型態?

 a = 'apple';  
b = true;  
c = 32.5;  
d = ['Sam', 'Ryan', 'Mark'];    

 均一平台
 台達磨課師
 酷課雲
 可汗學院
無相關資源
 收起側邊目錄
 
前往目錄頁面