python递归函数(计算阶乘)详解编程语言

    def f1(x,x1=1): 
        if x == 1:   
            return x1  #x1这个值为我们所需要的值,所以返回 
        x1 *= x 
        r = f1(x-1,x1) #r接收返回值,并在下面接着返回 
        return r 
   
    ret = f1(7)  #接收返回来的值就是x1的值赋给ret
print(ret)

在这里x1参数指定了值,所以传值时可以不用传,不传时,x1默认为1,这里是为了方便在递归时传两个值,才设的x1

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/12381.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论