为了账号安全,请及时绑定邮箱和手机立即绑定

带有List的Python递归不返回任何

带有List的Python递归不返回任何

互换的青春 2019-07-17 18:43:38
带有List的Python递归不返回任何def foo(a):     a.append(1)     if len(a) > 10:         print a        return a    else:         foo(a)为什么这个递归函数不返回任何(参见下面的记录)?我不太明白我做错了什么。In [263]: x = [] In [264]: y = foo(x) [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] In [265]: print y None
查看完整描述

1 回答

?
PIPIONE

TA贡献1829条经验 获得超9个赞

中的任何内容都不返回。else条款:

    else:
        return foo(a)


查看完整回答
反对 回复 2019-07-17
  • 1 回答
  • 0 关注
  • 398 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信