1.定义:
函数自己定义本身的函数,就是递归函数
2.特性:
a.递归要有结束条件
b.每递归一次都要向结束条件靠近
3.使用递归条件:
能想到并且不会造成复杂影响的情况下,使用递归, 否则直接使用循环就可以
def jieche(n):
if n == 1:
return 1
else:
return n * jieche(n - 1)
print(jieche(700))
函数自己定义本身的函数,就是递归函数
a.递归要有结束条件
b.每递归一次都要向结束条件靠近
能想到并且不会造成复杂影响的情况下,使用递归, 否则直接使用循环就可以
def jieche(n):
if n == 1:
return 1
else:
return n * jieche(n - 1)
print(jieche(700))