我是编程的初学者,在这种情况下无法理解为什么这个Python代码不能按预期工作.
我试图通过调用函数内的函数来使用递归; 调用该函数n次,并将每个循环将n减1到0,此时它将停止.
相反,我的代码打印'freak'一次,然后我得到'最大递归深度'错误消息.
def print_m():
print ('freak')
def do_n(arg, n)):
if n >= 0:
print (do_n(arg,n))
n = n - 1
Run Code Online (Sandbox Code Playgroud)