Python 語法 (Syntax)
Python 的語法設計簡潔,強調程式碼的可讀性。
縮排 (Indentation)
Python 使用縮排來定義程式碼區塊,這是 Python 最重要的語法特徵。其他程式語言通常使用大括號 {} 來定義區塊,但 Python 使用縮排。
if True:
print("這行有縮排")
print("這行也有縮排")
print("這行沒有縮排")
縮排必須一致,建議使用 4 個空格作為一個縮排層級。
縮排不一致會導致 IndentationError 錯誤:
if True:
print("縮排 4 個空格")
print("縮排 2 個空格") # IndentationError!
語句 (Statements)
Python 的語句通常一行一個,不需要用分號 ; 結尾:
x = 5
y = 10
print(x + y)
如果想在一行寫多個語句,可以用分號分隔(但不建議這樣寫):
x = 5; y = 10; print(x + y)
多行語句
如果一行太長,可以使用反斜線 \ 換行:
total = 1 + 2 + 3 + \
4 + 5 + 6 + \
7 + 8 + 9
在括號 ()、[]、{} 內可以直接換行,不需要反斜線:
numbers = [
1, 2, 3,
4, 5, 6,
7, 8, 9
]
result = (1 + 2 + 3 +
4 + 5 + 6)
大小寫敏感
Python 是大小寫敏感的語言,name、Name、NAME 是三個不同的變數:
name = "Alice"
Name = "Bob"
NAME = "Charlie"
print(name) # Alice
print(Name) # Bob
print(NAME) # Charlie
關鍵字 (Keywords)
Python 有一些保留字,不能用作變數名稱或函數名稱:
False await else import pass
None break except in raise
True class finally is return
and continue for lambda try
as def from nonlocal while
assert del global not with
async elif if or yield
你可以用以下程式碼查看所有關鍵字:
import keyword
print(keyword.kwlist)
第一個 Python 程式
# 這是一個簡單的 Python 程式
name = "World"
print("Hello, " + name + "!")
輸出:
Hello, World!