我很难理解Python中递归的概念,并且想理解它,因为它是一个非常重要的主题
尝试在youtube和其他在线网站上理解这个概念,期望学习递归,但我无法正确掌握内容
递归意味着函数调用自身。
小例子:该函数每次调用自身时都会加一。如果它达到 10,我们就停止它,否则它会无限调用自身并遇到错误。
def recursiveFuntion(input):
# print input value
print(f'{input=}')
# stop condition
if input == 10:
return
# recursive call
else:
recursiveFuntion(input+1)
# call recursive function
recursiveFuntion(1)