Python 列表递归返回 None [重复]
- 2025-02-11 09:50:00
- admin 原创
- 72
问题描述:
def foo(a):
a.append(1)
if len(a) > 10:
print a
return a
else:
foo(a)
为什么这个递归函数返回 None (参见下面的记录)?我不太明白我做错了什么。
在[263]中:x = []
在[264]中: y = foo(x)
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
在[265]中:打印 y
没有任何
解决方案 1:
您不会在else
条款中返回任何内容:
else:
return foo(a)
相关推荐
热门文章
项目管理软件有哪些?
热门标签
曾咪二维码
扫码咨询,免费领取项目管理大礼包!
云禅道AD