請問執行以下 python 程式碼會印出? def sumList(a,a1): a = 10 a1 = 20 a = [1,2,3] a1 = 3 sumList(a[2],a1) print(a,a1)
A[1,2,3] 3正確答案
B[1,2,3] 20
C[1,10,3] 20
D10 20
答案與詳解
全域變數 a 為串列 [1,2,3],a1 為整數 3。呼叫函式時傳入 a[2] 的值 3 與 a1 的值 3,函式內對區域變數重新賦值不影響全域變數,故印出原值 [1,2,3] 3。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
