鱼C论坛

 找回密码
 立即注册
查看: 4937|回复: 8

[已解决]python函数递归问题

[复制链接]
发表于 2022-11-5 21:08:41 | 显示全部楼层
返回值为 feb(3) + feb(2) 的 时候 , 它还是 feb 函数里 , 又要去看:
feb(3) == feb(2) + feb(1) == 1 + 1 == 2
feb(2) == 1
然后再返回来 , feb(4) == 2 + 1 == 3

这里的限制条件就是 当 n == 1 或 n == 2 时 , 返回 1
可以看出 , 当输入任意一个大于1 的整数最后减着减着早晚会到 1 或者 2 , 从而返回
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-5 21:29:53 | 显示全部楼层
wangye666 发表于 2022-11-5 21:13
请问第二个问题知道为什么吗,这里不是没有结束条件吗,只有返回值,为什么到feb(1)和feb(2)就不在执行了 ...

你看看 , 到 1 或 2 的时候 , 就返回去 了 , 就 return 了
所以到这就回来了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-17 03:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表