用户:
坚强的血翼蝠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_编程猫_厉害了"(悄悄)赚钱超多的那种。