零基础入门学习Python【已关闭】

零基础入门学习Python【已关闭】

97课时 |
76020人已学 |
(43 评论)

课程还未发布
不允许加入和购买
课程还未发布
不允许加入和购买

递归

1.自身调用自身

2.停止的条件

例子:

1.汉诺塔游戏

2.树结构的定义

3.谢尔宾斯基三角形

4.阶乘的原理

5.递归是一个台阶,进阶高级程序的必备。

 

递归非常消耗内存、浪费cpu时间。很容易无限递归。

用在恰到好处的地方。

Python默认限制了递归层数为100层。

如何解除递归限制?

import sys

sys.setrecursionlimit(1000000)

[展开全文]
杨超凡 · 2018-07-09 · 022函数:递归是神马 0

def factorial(n):

 if n==1:

   return 1

 else:

   return n * factorial(n-1)

number = int(input('请输入一个正整数')

result = factorial(number)

print("%d 的阶乘是:%d" % (number,result))

[展开全文]
江儿 · 2017-08-19 · 022函数:递归是神马 0

授课教师

鱼C-工作室
阿里云开发者社区全面升级
一站式体验,助力云上开发!
进入新社区