陳述 (statement) 是程式 (program) 執行的單位,程式的執行方式就是從上而下,一個陳述接著一個陳述執行的。
最簡單的陳述就是運算式 (expression) 陳述,也就是由運算元 (operand) 及運算子 (operator) 組成的運算式就是陳述,任何運算結果也都是陳述。
陳述分為兩大類,一種是最多只需要一個關鍵字 (keyword) 的簡單陳述,包括運算式陳述在內,通常只有一行,另一種則是複合陳述,由多個關鍵字組合,通常需要多行
- 簡單陳述
- 複合陳述
簡單陳述分成以下文章介紹
- 4.1 簡單陳述 assert
- 4.2 簡單陳述 pass
- 4.3 簡單陳述 return
- 4.4 簡單陳述 raise
- 4.5 簡單陳述 break
- 4.6 簡單陳述 continue
- 4.7 簡單陳述 import from as
- 4.8 簡單陳述 global
- 4.9 簡單陳述 nonlocal
複合陳述分成以下文章介紹
- 4.10 複合陳述 if elif else
- 4.11 複合陳述 for in else
- 4.12 複合陳述 while else
- 4.13 複合陳述 try except finally else
- 4.14 複合陳述 with as
如果依功能性分類,大致可將陳述分為引入程式庫 (library) 、控制結構 (control structure) 、除錯、作用域、通過、回傳等六大類
- 引入程式庫
- 控制結構
- 除錯
- 作用域
- 通過
- 回傳
引入程式庫用到 import 、 from 及 as 三個關鍵字,這在後續部分才會詳細介紹。
控制結構包括選擇的 if 、 elif 、 else ,迴圈的 for 、 while ,以及中斷或暫停迴圈的 break 、 continue 等多個關鍵字。
除錯方面比較複雜一點,包括斷言測試的 assert ,發起例外的 raise ,例外處理的 try 、 except 及 finally ,還有實作內容管理器的物件的 with-as 。
最後作用域的 global 、 nonlocal ,純粹通過什麼都不做的 pass ,函數或方法中回傳數值的 return 。
相關教學影片