首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python递归函数学习笔记

Python递归函数

Python 递归函数:

函数直接或间接调用函数本身,则该函数称为递归函数。

图:递归函数

Python递归函数实现:

通过Python编程计算整数n的阶层。

1、使用循环实现

图:使用while循环实现计算阶层

2、使用递归实现

图:使用递归实现阶层计算

3、计算阶层递归的执行过程:

图:计算5个阶层的执行过程

4、Python缺省情况下,递归有层数限制(深度)

图:使用递归实现1000阶层计算

因为递归调用使用到栈,栈大小是由限制的,所以Python缺省情况下,递归调用限制为1000层(深度),有时候没有达到1000也会报异常。关于Python环境下阶层调用深度限制可以通过sys模块的方法修改。

图:通过sys模块查看,修改阶层调用深度限制

5、使用循环实现则没有层数限制。

图:使用循环实现阶层计算

6、递归总结

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180226A16F2E00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券