若執行以下的 Python 程式碼,則 func()方法會被呼叫幾次? number = 5 def func(var): if var>=0: return var * func(var-1) else: return 1 func(number)
A6
B7正確答案
C8
D9
答案與詳解
正確!依序呼叫 func(5)→func(4)→func(3)→func(2)→func(1)→func(0)→func(-1),var=-1 時進入 else 回傳 1 結束遞迴,共 7 次。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
