为什么输入结果是 None?

2018-11-12 22:03:40 +08:00
 Vegetables
1724 次点击
所在节点    Python
6 条回复
luguhu
2018-11-12 22:25:43 +08:00
递归 2//2 等于 0
lifengming
2018-11-12 22:40:29 +08:00
递归调用时,else 那里没有用 return,丢失数据了
ericls
2018-11-12 22:42:38 +08:00
lifengming
2018-11-12 22:47:04 +08:00
还要一个问题,lz 你最后字符串应该是错了吧,取反是[::-1]
Vegetables
2018-11-12 23:06:52 +08:00
@lifengming 嗯 取反错了 else 里加上 return 我得再去看看递归该怎么写
lasuar
2018-11-12 23:19:14 +08:00
a. [:-1] 你是想干嘛
b. python 递归在调用的地方得带上 return,不然第一次出去的时候函数运行的结果就是 None,后面永远是 None。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/507169

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX