從執行結果看來,主程式啟動後有call local function a(),並且有將function跑完。 然而因為使用global宣告全域變數後,最後在主程式中最後一個print因為在function中重新指定新的數值3給變數count,因此最後輸出結果也會變成3。 local local 然而因為’count_1’是在function a()中的區域變數,因此在跑主程式的時候並沒有定義count_1變數。
- 然而因為’count_1’是在function a()中的區域變數,因此在跑主程式的時候並沒有定義count_1變數。
- 然而因為使用global宣告全域變數後,最後在主程式中最後一個print因為在function中重新指定新的數值3給變數count,因此最後輸出結果也會變成3。
- 從執行結果看來,主程式啟動後有call function a(),並且有將function跑完。
從執行結果看來,主程式啟動後有call local function local local a(),然而到function中的print出現了錯誤,錯誤訊息告訴我們「’count’這個變數是一個區域變數,在使用前沒有被assignment」。