變數

我們可以通過將值賦給標籤來創建一個新的Python變數,使用=賦值運算符。

在這個例子中,我們將一個值為"Roger"的字符串賦給name這個標籤:

name = "Roger"

這是一個帶有數字的例子:

age = 8

變數名稱可以由字符、數字、下劃線_字符組成。不能以數字開頭。這些都是有效的變數名稱:

name1
AGE
aGE
a11111
my_name
_name

這些是無效的變數名稱:

123
test!
name%

除此以外,除非是Python的關鍵字,其他任何名稱都是有效的。Python中有一些像forifwhileimport等關鍵字。

無需記住它們,因為如果你將這些當作變數使用,Python會警告你,並且你會逐漸認識它們作為Python編程語言語法的一部分。

表達式與語句

我們可以表達任何返回值的代碼。例如:

1 + 1
"Roger"

另一方面,語句是對值進行操作的操作,例如這是2個語句:

name = "Roger"
print(name)

一個程序由一系列語句組成。每個語句放在自己的一行上,但是你可以使用分號在一行上有多個語句:

name = "Roger"; print(name)

註釋

在Python程序中,井號後的所有內容都會被忽略,被視為註釋:

#這是一行注釋

name = "Roger" #這是一個行內註釋

縮進

在Python中縮進是有意義的。

不能像這樣隨意縮進:

name = "Flavio"
 print(name)

有些其他語言沒有有意義的空白,但是在Python中,縮進是重要的。

在這個例子中,如果你嘗試運行這個程序,你會得到一個IndentationError: unexpected indent的錯誤,因為縮進有特殊的含義。

縮進的部分屬於一個塊,比如控制語句或條件塊,或者函數或類的主體。我們以後會更多地了解這些。