,,Python递归函数实例讲解

,,Python递归函数实例讲解

本文通过实例讲解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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: