Discuss / Python / 交作业,带解释,参考FC的解释

交作业,带解释,参考FC的解释

Topic source

似水年华_

#12 Created at ... [Delete] [Delete and Lock User]

你好,我想问一下,else下面那3个函数为什么不可以加return?

似水年华_

#13 Created at ... [Delete] [Delete and Lock User]

我明白了,这个函数不需要返回值,只要一直调用打印就行

嚜鹿

#14 Created at ... [Delete] [Delete and Lock User]

看的头晕啊,不过看懂得了,辛苦楼主码字了,谢谢了。

Toddlll

#15 Created at ... [Delete] [Delete and Lock User]

虽然知道递归是怎么运行的,但是钻进去绝对出不来了,所以就按照别人说的,把递归当成黑盒子

看了大佬的解释豁然开朗了

ClegeA

#17 Created at ... [Delete] [Delete and Lock User]

@郝仁E哥 第一次运行运行完子目标3后N应该已经等于1了,为什么还会继续运行呢

同问 算法我理解了 请问下为什么函数前面不加return 啊

看了评论解释的很详细,谢谢了

郝仁E哥

#20 Created at ... [Delete] [Delete and Lock User]

@ClegeA

递归调用时每次的n都是一个局部变量,对最外层的函数调用的n没有影响的,所以第一次运行运行完子目标3后n已经等于1了,但此时的n只是这一次子目标3的一个局部变量,并不会影响到其他的执行。

@不知名水军免费洗白 函数前面没有必要加return,因为这里的工作是输出执行的步骤,当函数执行完输出以后,就会自动回到上一层的调用了。


  • 1
  • 2

Reply