- 從零開始學Python
- 高博等
- 426字
- 2020-05-22 18:09:06
3.3 行與縮進

通常來說,一條Python語句應在一行內寫完,但如果語句很長,可以使用反斜杠“\”來實現多行語句,例如:

需要注意的是,在成對的大括號“{}”、中括號“[]”或小括號“()”中的多行語句,不需要使用反斜杠“\”,例如:

可見,在編寫程序時使用的是物理行,Python環境使用的則是邏輯行。在Python中可以使用分號“;”標識一個邏輯行的結束,但為了避免使用分號,通常在每個物理行中只寫一個邏輯行。
Python最具特色的語法是使用縮進來表示代碼塊,好處是不需要像其他語言一樣使用大括號“{}”。行首的空白(空格或制表符)用來決定邏輯行的縮進層次,從而決定語句的分組(即代碼塊),這意味著不同代碼塊縮進的距離(即行首空白)可以不同,但同一代碼塊的語句必須有相同的縮進距離,每一組這樣的語句稱為一個代碼塊。例如:


而以下代碼由于最后一行語句縮進距離不一致,運行時將出現如圖3-5所示的錯誤。


圖3-5 縮進距離不一致導致運行錯誤

不要混合使用空格和制表符來縮進,這將導致同一段Python代碼在不同的操作系統中無法正常工作。
推薦閱讀
- 潮流:UI設計必修課
- Mastering QGIS
- Python從入門到精通(精粹版)
- Elastic Stack應用寶典
- Python自然語言處理(微課版)
- Expert Android Programming
- Hands-On Enterprise Automation with Python.
- Building Serverless Web Applications
- Visual Basic程序設計(第三版)
- 跟戴銘學iOS編程:理順核心知識點
- Developing Java Applications with Spring and Spring Boot
- 精益軟件開發管理之道
- Java EE輕量級解決方案:S2SH
- Pandas 1.x Cookbook
- Three.js Essentials