课程
/后端开发
/Python
/python进阶
第十一行的return r的作用是什么,去掉这一行结果好像没有差别.......
2015-07-13
源自:python进阶 2-14
正在回答
在本题你这么看好像是没什么差别,但是你放到上一题就可以看出差别了。
没有return r,你调用factorial()的结果是None,因为没有返回值回来。
有了return r,才能输出factorial计算的阶乘答案。
本题没差别的原因是本题中并没有调用factorial函数,而是只取了它的__name__这个属性。
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计