gpt4 book ai didi

Python递归函数实例讲解

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Python递归函数实例讲解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

python递归函数实例 。

1、打开python开发工具idle,新建‘递归.py'文件,并写代码如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
def digui(n):
 
   if n = = 0 :
 
     print ('')
 
     return
 
  
 
   print ( '*' * n)
 
   digui(n - 1 )
 
if __name__ = = '__main__' :
 
   digui( 5 )

  。

这里递归打印*号,先打印后递归 。

Python递归函数实例讲解

2、f5运行程序,打印内容如下; 。

***** 。

**** 。

*** 。

** 。

* 。

Python递归函数实例讲解

3、更改一下打印和递归的 顺序,先递归后打印,代码如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
def digui(n):
 
   if n = = 0 :
 
     print ('')
 
     return
 
   digui(n - 1 )
 
   print ( '*' * n)
 
  
 
if __name__ = = '__main__' :
 
   digui( 5 )

  。

Python递归函数实例讲解

4、f5运行程序,打印内容如下; 。

* 。

** 。

*** 。

**** 。

***** 。

这是因为打印在最后,要等待执行到n==0,函数才能return.

Python递归函数实例讲解

5、再更改递归函数,递归函数带返回值,代码如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
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时候返回.

Python递归函数实例讲解

6、f5运行程序,打印累加结果15 。

Python递归函数实例讲解

上面就是关于python递归函数的相关知识点,感谢大家的阅读和对我的支持.

最后此篇关于Python递归函数实例讲解的文章就讲到这里了,如果你想了解更多关于Python递归函数实例讲解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com