『python 笔记01』递归返回值为空

『python 笔记01』递归返回值为空

初学python,在一个尾递归中返回值一直为空,最后发现递归的返回值并没有自动层层向外传递,只需要在每种条件分支前添加return即可,如:

def test(p):
  if p < 10:
    return test(p + 1)
  else:
    return p