递归是神马
求n的阶乘:
def FirstFunction(n): result = n for i in range(1,n): result *=i return result number = int(input("请输入一个正整数:")) a = FirstFunction(number) print("%d 的阶乘是 %d" % (number,a))
递归写法:
1 def FirstFunction(n): 2 if n == 1: 3 return 1 4 else: 5 return n * FirstFunction(n-1) 6 7 number = int(input("请输入一个正整数:")) 8 9 a = FirstFunction(number) 10 11 print("%d 的阶乘是:%d" % (number,a))
用阶乘解释递归是什么只是一个简单的例子,可以理解成函数的自身调用。

浙公网安备 33010602011771号