# Python: 循序結構 ###### tags: `python` `九年級` `資優班` ## 陳述式 + 指令式程式語言中最小的獨立元素,表達程式要執行的一些動作。 + 簡單陳述式: 只有一行 + 變數宣告 : `a=1` + 回傳數值 : `return 123` + 內建函數 : `print(456)` + 複合陳述式: 多行,且結構上可以組合成較為複雜的執行流程 + 函式 + 條件分支 + 迴圈 ## 電腦執行程式碼的順序 + 對於==簡單陳述式==,電腦執行這些程式碼是==由上至下==,一行一行讀取,即循序結構。 + 觀察下列範例輸出 ```python= print(1) print(2) print(3) print(4) print(5) print(6) ``` 輸出結果: >1 >2 >3 >4 >5 >6 ## 變數宣告的順序 + 下方範例的程式碼皆為==簡單陳述式==,電腦由上至下執行程式碼。 ```python= a=1 b=2 c=a+b print(c) ``` 輸出結果: > 3 + 上方範例中變數`a`與變數`b` 必須先宣告出來,變數`c`才能宣告為 `a+b` + 如果`c=a+b`換成第一行,`a=1`與`b=2`改為第二行與第三行程式就會出錯,==因為電腦讀取第一行時不知道 a 與 b 變數代表什麼==。