鱼C论坛

 找回密码
 立即注册
查看: 1719|回复: 6

[已解决]关于递归if单语句判断

[复制链接]
发表于 2018-3-29 10:49:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

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

x
学习递归 课后作次幂值与辗转相除法时候
举列子
if y:
    return fab(y,x%y)
else:
    return x
不理解 if y的含义 if 为真则进入方法体 否则 else 但是if 默认怎样判断为true,为真?
如果 y>0为真? 相当于x%y=0的时候y值才为false?
求指点!
还有次幂一直学的不太好 请高手对次幂概括一遍- - 咋就次幂了.......
最佳答案
2018-3-29 10:58:40
非0真。 0假
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-3-29 10:50:15 | 显示全部楼层
太菜了 lambda 闭包都没学号
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-29 10:58:40 | 显示全部楼层    本楼为最佳答案   
非0真。 0假
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-29 11:58:11 | 显示全部楼层
不用纠结
if y:                  
    return fab(y,x%y)           #如果y非0非None执行这一条
else:
    return x                          #否则执行这一条
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-29 12:25:54 | 显示全部楼层
数字非0是真,不光y>0,-1也是真
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-29 12:27:55 | 显示全部楼层
你的代码不全,我也没看出来怎么就是次幂了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-29 18:32:32 | 显示全部楼层
谢谢各位!那这样就很清晰来了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-9 21:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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