本文通过实例讲解Python递归函数的用法及相关知识点,需要朋友学习。
Python递归函数实例
1.打开Python开发工具IDLE,创建一个新的“recursive.py”文件,并编写如下代码:
def地轨(n):
如果n==0:
打印(')
返回
打印(' *'*n)
地轨(n-1)
if __name__=='__main__ ':
地轨(5)
递归打印*这里,先打印,再递归。
2.F5运行程序,打印内容如下;
*****
****
***
**
*
3.改变打印和递归的顺序,先递归后打印。代码如下:
def地轨(n):
如果n==0:
打印(')
返回
地轨(n-1)
打印(' *'*n)
if __name__=='__main__ ':
地轨(5)
4.F5运行程序,打印内容如下;
*
**
***
****
*****
这是因为它是在最后打印出来的,在n==0之前函数不能返回。
5.再次改变递归函数。递归函数有返回值。代码如下:
def地轨(n):
如果n==0:
返回0
返回n个地轨(n-1)
if __name__=='__main__ ':
打印(地轨(5))
此函数累加5 4 3 2 1 0的结果。返回,直到n==0。
6.F5运行程序并打印累计结果15。
以上是关于Python递归函数的相关知识。感谢您的阅读和支持。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。