递归函数能够帮我们解决许多问题,代码比较简洁,但是理解起来较难。
今天我们就来学习递归函数吧!
递归函数的样子:
def func(a):
退出条件
退出
否则
返回一些值
如果想求1~n的和,可以编写一个求和函数。
def func(a):
if a == 1:
return 1
else:
return func(a - 1) + a
练习题:我想求1 * 2 * 3 * …… * n的结果是多少,请你帮帮我吧!
输入:4
输出:24
题目分析:用递归函数计算。
def func(a):
if a == 1:
return 1
else:
return func(a - 1) * a
n = int(input())
print(func(n))
今天这节课我们就讲到这里,下一节课我们来讲系统内部库(1)。
下次更新时间为6月5日。



