为了账号安全,请及时绑定邮箱和手机立即绑定

if下面的return的作用是什么返回了什么

下面第二个print 为什么不能放在第三个move后面

正在回答

3 回答

zhege这个return什么都没有返回,但是必须要有;该return的作用是终止该函数的执行,即结束此次运行。
函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回。

0 回复 有任何疑惑可以回复我~

因为这个函数最终还是会因只剩下一个而结束的

0 回复 有任何疑惑可以回复我~

这个跟递归的顺序有关,你自己在草稿纸上运行一下就可以。这个汉诺塔的递归顺序是,move函数里第一个调用自己完了再返回来之后,向下运行,再来到第二个move处开始第二次递归,两次递归调用里的参数都不一样,自己写的时候要注意。等你自己写完之后,你就可以有个大概的理解了(其实我也不知道为什么,你就将它看作是移动就好)

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758625    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

if下面的return的作用是什么返回了什么

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信