- Python程序設計與算法基礎教程(第2版)(微課版)
- 江紅 余青松
- 1026字
- 2019-11-15 20:18:53
2.6 語 句
2.6.1 Python語句
語句是Python程序的過程構造塊,用于定義函數、定義類、創建對象、變量賦值、調用函數、控制分支、創建循環等。
Python語句分為簡單語句和復合語句。
簡單語句包括表達式語句、賦值語句、assert語句、pass語句、del語句、return語句、yield語句、raise語句、break語句、continue語句、import語句、global語句、nonlocal語句等。
復合語句包括if語句、while語句、for語句、try語句、with語句、函數定義、類定義等。
Python語句涉及許多程序構造要素,將在本書后續章節陸續闡述。
【例2.25】 Python語句示例(statement.py):輸入圓的半徑r,計算并輸出圓的周長和面積。

程序運行結果如下。

2.6.2 Python語句的書寫規則
Python語句的書寫規則如下。
(1)使用換行符分隔,在一般情況下一行一條語句。
(2)從第1列開始,前面不能有任何空格,否則會產生語法錯誤。注意,注釋語句可以從任意位置開始;復合語句構造體必須縮進。例如:

(3)反斜杠(\)用于一個代碼跨越多行的情況。如果語句太長,可以使用續行符(\)。三引號定義的字符串("""…""")、元組((…))、列表([…])、字典({…})可以放在多行,而不必使用續行符(\),因為它們可以清晰地表示定義的開始和結束。例如:

(4)分號(;)用于在一行書寫多條語句。例如:

2.6.3 復合語句及其縮進書寫規則
由多行代碼組成的語句稱為復合語句。復合語句(條件語句、循環語句、函數定義和類定義,例如if、for、while、def、class等)由頭部語句(header line)和構造體語句塊(suites)組成。構造體語句塊由一條或多條語句組成。復合語句和構造體語句塊的縮進書寫規則如下。
(1)頭部語句由相應的關鍵字(例如for)開始,構造體語句塊則為下一行開始的一行或多行縮進代碼。例如:

(2)通??s進是相對頭部語句縮進4個空格,也可以是任意空格,但同一構造體代碼塊的多條語句縮進的空格數必須一致。如果語句不縮進,或縮進不一致,將導致編譯錯誤。注意,Python強制縮進,以保證源代碼的規范性和可讀性。另外,Python不建議使用制表符縮進,因為制表符在不同系統中產生的縮進效果可能不一致。
(3)如果條件語句、循環語句、函數定義和類定義比較短,可以放在同一行。例如:

2.6.4 注釋語句
Python注釋語句以符號“#”開始,到行末結束。Python注釋語句可以出現在任何位置。Python解釋器將忽略所有的注釋語句,注釋語句不會影響程序的執行結果。良好的注釋可以幫助用戶閱讀和理解程序。
【例2.26】 注釋語句示例。

Python模塊、類和函數可以定義規范的注釋信息,以生成幫助文檔,相關內容將在后續章節闡述。
2.6.5 空語句
如果要表示一個空的代碼塊,可以使用pass語句。
【例2.27】 空語句示例。

- 流量的秘密:Google Analytics網站分析與優化技巧(第2版)
- Kibana Essentials
- The Modern C++ Challenge
- LabVIEW Graphical Programming Cookbook
- Learning Spring 5.0
- Multithreading in C# 5.0 Cookbook
- 算法圖解
- Learning C++ by Creating Games with UE4
- Implementing Microsoft Dynamics NAV(Third Edition)
- 分布式數據庫HBase案例教程
- Professional JavaScript
- 程序員面試金典(第6版)
- 劍指大數據:企業級電商數據倉庫項目實戰(精華版)
- Python 3.6從入門到精通(視頻教學版)
- Testing Practitioner Handbook