递归函数
如果一个函数在内部调用自身本身,这个函数就是递归函数。使用递归函数的条件:
1,必须留出口
2,自己调用自己
#练习,使用递归函数向控制台打印3,2,1
def print_num(num):
print(num)
if num==1:
return
print_num(num-1)#自己调用自己
print(num,'-----')
print_num(3)
练习2:使用递归求1到10的阶乘
def jiecheng(num):
if num==1:
return 1
ret=jiecheng(num-1)
return num*ret
num=jiecheng(10)
print(num)
#函数自己调用自己,可以运用pycharm每部调式