设为首页收藏本站
查看: 558|回复: 6

[python] 问大家一个关于python函数递归的问题

[复制链接]
  • TA的每日心情
    奋斗
    前天 14:21
  • 签到天数: 53 天

    [LV.5]常住居民I

    发表于 2020-8-1 20:41:43 | 显示全部楼层 |阅读模式
    本帖最后由 狐狸学法术 于 2020-8-1 20:43 编辑

    关于函数递归和回溯一直理解不了,自己研究一个星期了,特来向大家请教。


    回溯的问题先不讨论,先说一下这个递归,按照我的理解,这个图上面应该是函数自己调用自己循环,一直循环到x 和 0相等,然后遇到return这个函数停下来。为啥到0以后一直10101010的死循环下去了。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
  • TA的每日心情
    无聊
    昨天 10:14
  • 签到天数: 205 天

    [LV.7]常住居民III

    发表于 2020-8-1 20:56:38 | 显示全部楼层
    害!...你也不想想你调用了多少个...一个结束了外面套着的呢,真的是..
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    昨天 10:14
  • 签到天数: 205 天

    [LV.7]常住居民III

    发表于 2020-8-1 20:59:04 | 显示全部楼层
    本帖最后由 |nb| 于 2020-8-1 21:14 编辑

    害...但凡用一下x--也不至于这样..你想想..前几层到s那一行就卡住了,然后x=1时.-1=0,再调用一次,if成立,本层结束.接着上一层执行,x并未改值,仍为1,而上一层执行到再次调用..参数为x这个x是外面套出来的上一个语句只是参数-1,x并未改变,所以调用后输出1,然后再卡到s那一行..减一后,再跳出..再下一句..x还为1..再进入..再传x-1.再跳出.再传1.再进入.........就是进入两层.退出一层.层数是不断增加的.不信你可以再加个变量计数..调用一次加一.退出一层-1...别学python...了..学C吧!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    昨天 10:14
  • 签到天数: 205 天

    [LV.7]常住居民III

    发表于 2020-8-1 21:04:52 | 显示全部楼层
    好好一孩子学什么python...C-C++他不香吗
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    前天 14:21
  • 签到天数: 53 天

    [LV.5]常住居民I

     楼主| 发表于 2020-8-1 21:32:47 | 显示全部楼层
    |nb| 发表于 2020-8-1 20:59
    害...但凡用一下x--也不至于这样..你想想..前几层到s那一行就卡住了,然后x=1时.-1=0,再调用一次,if成立,本 ...

    根据你这段话,我再慢慢琢磨一下,哈哈,python都学不会,还能学会C呀。。。。。。。。先把python学会打个编程基础了,再去学c
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    昨天 10:14
  • 签到天数: 205 天

    [LV.7]常住居民III

    发表于 2020-8-1 21:46:04 | 显示全部楼层
    本帖最后由 |nb| 于 2020-8-1 21:49 编辑
    狐狸学法术 发表于 2020-8-1 21:32
    根据你这段话,我再慢慢琢磨一下,哈哈,python都学不会,还能学会C呀。。。。。。。。先把python学会打 ...


    你直接把函数体带入调用就好理解了..还有就是C语言才是公认的基础! 就那几个关键字..都会用了就完了..其他的像多文件模块化编程..这些边边角角就随便刷一下教程就行了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    前天 14:21
  • 签到天数: 53 天

    [LV.5]常住居民I

     楼主| 发表于 2020-8-1 22:06:32 | 显示全部楼层
    |nb| 发表于 2020-8-1 21:46
    你直接把函数体带入调用就好理解了..还有就是C语言才是公认的基础! 就那几个关键字..都会用了就完了.. ...

    哎呀。。。。学都学到这里了,学完了再去学c吧。c肯定是要学的
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐 上一条 /3 下一条

    红盟社区--中国红客联盟 

    Processed in 0.094324 second(s), 19 queries.

    站点统计| 举报| Archiver| 手机版| 黑屋 |   

    Powered by HUC © 2001-2017 Comsenz Inc.

    手机扫我进入移动触屏客户端

    关注我们可获取更多热点资讯

    Honor accompaniments. theme macfee

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