python學習日誌_錯誤解析#3——RuntimeError: maximum recursion depth exceeded

翻譯: 運行時間錯誤: 超過最大遞歸深度 案例: 在調用階乘函數fact時,階乘1000出現該錯誤。 解析:     在計算機中,函數調用是通過棧(stack)這種數據結構實現的,每當進入一個函數調用,棧就會加一層棧幀,每當函數返回,棧就會減一層棧幀。由於棧的大小不是無限的,所以,遞歸調用的次數過多,會導致棧溢出。
相關文章
相關標籤/搜索