递归函数
计算 z = 1x2x3x…x10
示例
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# 递归调用
# 计算 z = 1x2x3x...x10
def sumGood(n):
if n == 1:
return 1
else:
# 递归调用
return n * sumGood(n-1)
print(sumGood(10))
运行结果
D:\PythonProject>python run.py
3628800
日常编程中的文件大小计算就是一个递归的示例,文件中只有有子文件就不断地进行递归求大小调用。
个人认为,用到了再用即可