若執行以下的 Python 程式碼,則螢幕上輸出的數字依序為何? num = 2 def function(num): print(num) num = 5 print(num) print(num) function(num) print(num)
A2,2,5,2正確答案
B2,2,5,5
C2,5,2,2
D2,5,5,5
答案與詳解
執行順序:① print(num)→2(全域);② function(2) 進入,先 print(num)→2(參數);③ num=5 後 print(num)→5(區域);④ 函式結束回主程式 print(num)→2(全域未變)。
