猫史档案馆


python:递归函数,几下就会

用户:坚强的血翼蝠k_fJ坚强的血翼蝠k_fJ查看:7 回复:3 评论:7 创建时间:2022-08-16T19:43:24


本人萌新 函数递归是python的一个重要概念,有些逻辑不好的同学将它拒之门外,殊不知程序有了它就可以变得很简单。 首先讲讲递归函数的概念,本质上就是在定义函数时中调用它本身,并且它必须有一个可以达到的退出的条件,否则就会一直运行直到报错,我一般用if语句。我们可以把递归理解成一个循环,在某一时刻打到你设定的退出条件,就会不断返回一直到最外层的一次调用函数。 当你在定义递归函数时,可以对较内层的参数在原先得到参数上做修改,那么,你就可以在函数中某个参数怎样于某值时,直接返回某值而不继续调用函数来达到退出的递归的目的。 这是一个返回输入值阶乘的代码: deffactorial(n):    ifn<=1:       return1    else:       returnfactorial(n-1)*n print(factorial(int(input(“”)))) 很有意思吧。 你就是明天的带程序员。 imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E5%8E%89%E5%AE%B3%E4%BA%86.gif"alt="emotion_编程猫_厉害了"(悄悄)赚钱超多的那种。


回复

上一页1 页 / 共 1下一页
橙子nUcg橙子nUcg

体验电脑崩溃的感觉:

def function():
    function()

function()

点赞0


评论


坚强的血翼蝠k_fJ坚强的血翼蝠k_fJ

递归次数超过999会报错

 

 

点赞0


评论


疯狂的ren疯狂的ren

def function(a):
    print(a)
    function(a+1)

function(5)

点赞0


评论