python35個保留字,在Python程序中設置函數最大遞歸深度

 2023-10-04 阅读 32 评论 0

摘要:在函數調用時,為了保證能夠正確返回,必須進行保存現場和恢復現場,也就是被調函數結束后能夠回到主調函數中離開時的位置然后繼續執行主調函數中的代碼。這些現場或上下文信息保存在線程棧中,而線程棧的大小是有限的。對于函數遞歸調用,會

在函數調用時,為了保證能夠正確返回,必須進行保存現場和恢復現場,也就是被調函數結束后能夠回到主調函數中離開時的位置然后繼續執行主調函數中的代碼。這些現場或上下文信息保存在線程棧中,而線程棧的大小是有限的。

對于函數遞歸調用,會將大量的上下文信息入棧,如果遞歸深度過大,會導致線程棧空間不足而崩潰。

在Python中,為了防止棧崩潰,默認遞歸深度是有限的(在某些第三方開發環境中可能略有不同)。下圖是IDLE開發環境的運行結果:

python35個保留字、

下圖是Jupyter Notebook中的運行結果:

因此,在編寫遞歸函數時,應注意遞歸深度不要太大,例如下面計算組合數的代碼:

下列屬于高級語言的是,

如果確實需要很深的遞歸深度,可以使用sys模塊中的setrecursionlimit()函數修改默認的最大深度限制。例如:

---------董付國老師Python系列教材--------

遞歸函數簡單實例。1)《Python程序設計(第2版)》(2018年7月第7次印刷)

2)《Python可以這樣學》(2018年7月第6次印刷)(本書已發行繁體版)

3)《Python程序設計基礎(第2版)》(2018年7月第3次印刷)

4)《中學生可以這樣學Python》2018年5月第2次印刷)

python中返回列表中元素個數的函數、5)《Python程序設計開發寶典》(2018年2月第3次印刷)

6)《玩轉Python輕松過二級》(2018年7月第3次印刷)

董付國老師6本Python系列圖書閱讀指南

董付國老師6本Python系列教材被北大、復旦等近百所高校選作教材

python基本數據類型有哪幾種,熱烈慶祝《Python可以這樣學》在臺灣發行繁體版

董老師127課免費視頻地址: https://pan.baidu.com/s/1jJeAs8Q 密碼: px59

----------相關閱讀----------

教學課件

python運算符優先級順序口訣?1900頁Python系列PPT分享一:基礎知識(106頁)

1900頁Python系列PPT分享二:Python序列(列表、元組、字典、集合)(154頁)

1900頁Python系列PPT分享三:選擇與循環結構語法及案例(96頁)

1900頁Python系列PPT分享四:字符串與正則表達式(109頁)

python代碼可以內嵌在asp文件中?1900頁Python系列PPT分享五:函數設計與應用(134頁)

1900頁Python系列PPT分享六:面向對象程序設計(86頁)

1900頁Python系列PPT分享七:文件操作(132頁)

1900頁Python系列PPT分享八:異常處理結構與程序調試、測試(70頁)

python菜鳥教程?報告PPT(163頁):基于Python語言的課程群建設探討與實踐

非計算機專業《Python程序設計基礎》教學參考大綱

計算機相關專業“Python程序設計”教學大綱(參考)

報告PPT(123頁):Python編程基礎精要

《Python程序設計》實驗指導書(30個實驗)

系列題庫分享

1000道Python題庫系列分享一(17道)

1000道Python題庫系列分享二(48道)

1000道Python題庫系列分享三(30道)

1000道Python題庫系列分享四(40道)

1000道Python題庫系列分享五(40道)

1000道Python題庫系列分享六(40道)

1000道Python題庫系列分享七(30道)

1000道Python題庫系列分享八(29道)

1000道Python題庫系列分享九(31道)

1000道Python題庫系列分享十(37道)

1000道Python題庫系列分享十一(9道)

1000道Python題庫系列分享十二(9道編程題)

相關閱讀

Python泛型函數與單分發器

Python中的偏函數和函數柯里化

Python列表與數字的四則運算

詳解Python切片技術

詳解Python中的淺復制與深復制

Python運算符含義匯總

Python內置函數使用說明

Python模擬決賽現場最終得分計算過程

Python使用模塊中對象的幾種方法

Python計算信息熵

Python中定義只能實例化一個對象的類

Python從序列中選擇k個不重復元素

時間都去哪兒了之Python程序測試與優化

Python函數嵌套定義的洪荒之力

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/112635.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息