鱼C论坛

 找回密码
 立即注册
查看: 629|回复: 4

[已解决]不懂就问

[复制链接]
发表于 2018-3-31 23:36:28 | 显示全部楼层 |阅读模式

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

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

x
def power(x,y):
        if y:
           return x *power(x,y-1)
        else :
            return 1


x=int(input('请输入一个x的值:'))
y=int(input('请输入一个y的值:'))
print(power(x,y))
想请教各位大神,if y后面什么都没有写,这个表示是什么意思啊?
最佳答案
2018-3-31 23:49:12
想请教各位大神,if y后面什么都没有写,这个表示是什么意思啊?
if y:
在python中除0以为都是True都满足条件
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-3-31 23:38:15 | 显示全部楼层
if后边的东西为真则满足条件
这里y不是0就满足
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-31 23:49:12 | 显示全部楼层    本楼为最佳答案   
想请教各位大神,if y后面什么都没有写,这个表示是什么意思啊?
if y:
在python中除0以为都是True都满足条件
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-1 08:36:44 | 显示全部楼层
这种写法表示:只要 y 不为零,判断条件就成立
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-1 10:49:04 From FishC Mobile | 显示全部楼层
任意对象都可以作为判定条件使用
其中这些被认为是False
0,空字符串,空列表、元祖、字典等,None
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-8 00:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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