美文网首页
适用递归函数调试的一段代码

适用递归函数调试的一段代码

作者: Da_Xiang | 来源:发表于2018-10-17 12:18 被阅读0次
def ourSum(lower, upper, margin = 0):
  blanks = " " * margin
  print(blanks, lower, upper)
  if lower > upper:
    print(blanks, 0)
    return 0
  else:
    result = ourSum(lower+1, upper, margin+4)
    print(blanks, result)
    return result
ourSum(1,4)
 1 4
     2 4
         3 4
             4 4
                 5 4
                 0
             4
         7
     9
 10
10

可以清晰看到递归函数的运行过程

相关文章

网友评论

      本文标题:适用递归函数调试的一段代码

      本文链接:https://www.haomeiwen.com/subject/qmglzftx.html