if y的用法?
有道课后题的答案是:def power(x,y):
if y:
return x*power(x,y-1)
else:
return 1
power(3,4)
就是通过power(x,y)这个函数求x的y次方。
我不太明白这里的if y这个表达式的含义,这里if y是不是等于if y>0? 是的 楼上在胡说,这里的if y是if y!=0的意思 if后面应该是判断真假吧,是否可以理解成,y>0,说明y值存在,就是真,如果y<=0,说明y值不存在,就是假 疾风怪盗 发表于 2020-4-11 21:42
if后面应该是判断真假吧,是否可以理解成,y>0,说明y值存在,就是真,如果y
不是,只有0是假 3楼的解释的正确的。 永恒的蓝色梦想 发表于 2020-4-11 21:49
不是,只有0是假
试了下,好像是这么回事,只要有数值不为0,就是真 疾风怪盗 发表于 2020-4-11 22:08
试了下,好像是这么回事,只要有数值不为0,就是真
是的 永恒的蓝色梦想 发表于 2020-4-11 21:36
楼上在胡说,这里的是的意思
收到,谢谢!
页:
[1]