时间:2021-05-23
Python递归函数实例
1、打开Python开发工具IDLE,新建‘递归.py'文件,并写代码如下:
def digui(n): if n == 0 : print ('') return print ('*'*n) digui(n-1)if __name__ == '__main__': digui(5)这里递归打印*号,先打印后递归
2、F5运行程序,打印内容如下;
*****
****
***
**
*
3、更改一下打印和递归的 顺序,先递归后打印,代码如下:
def digui(n): if n == 0 : print ('') return digui(n-1) print ('*'*n) if __name__ == '__main__': digui(5)4、F5运行程序,打印内容如下;
*
**
***
****
*****
这是因为打印在最后,要等待执行到n==0,函数才能return。
5、再更改递归函数,递归函数带返回值,代码如下:
def digui(n): if n == 0 : return 0 return n+digui(n-1) if __name__ == '__main__': print (digui(5))此函数作用从5+4+3+2+1+0累加结果。直到n==0时候返回。
6、F5运行程序,打印累加结果15
上面就是关于Python递归函数的相关知识点,感谢大家的阅读和对的支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了python中尾递归用法。分享给大家供大家参考。具体分析如下:如果一个函数中所有递归形式的调用都出现在函数的末尾,我们称这个递归函数是尾递归的。当
Python递归函数如果一个函数体直接或者间接调用自己,那么这个函数就称为递归函数.也就是说,递归函数体的执行过程中可能会返回去再次调用该函数.在python里
本文实例讲述了Python基于递归算法实现的走迷宫问题。分享给大家供大家参考,具体如下:什么是递归?简单地理解就是函数调用自身的过程就称之为递归。什么时
本文实例讲述了JavaScript递归函数定义与用法。分享给大家供大家参考,具体如下:递归函数是一个函数通过名字调用自身的情况下形成的,比如经典的递归阶乘函数:
python系统调用的实例详解本文将通过两种方法对python系统调用进行讲解,包括python使用CreateProcess函数运行其他程序和ctypes模块