python有哪些应用 csdn 不需要论坛,Google和邮件列表足矣。最好的学习方法不是上论坛求助,而是Google和实践,涉及开源项目的问题可以通过邮件列表讨论。
如何系统地自学 Python? 本题已加入圆桌数据分析入门指南,更多数据分析内容,欢迎关注圆桌>;>;>;零基础情况下,想学一门语…
python为什么返回值是None-CSDN论坛 原本这是一个递归写得计算阶乘的程序,现在被我改了一下如下def factorial(n):if n=1:return 1else:factorial(n-1)结果当我print(factorial(7))None之前我还以为返回值应该是1的,可没想到竟然是none,谁能解释下,O(∩_∩)O谢谢return factorial(n-1)我是知道的啦,原以为执行else:factorial(n-1)后便又会调用factorial(n-1),然后继续递归下去,直到返回值为1停止,可返回值最后竟然是none,我很纳闷啊!很正常呀,你的else分支没有return语句,那么缺省的返回值就是None,也就是除了factorial(1)返回1之外,其他情况就是None,所以你应该写成return factorial(n-1)