小白:谁能帮我解读一下这里呢
def power(x, y):result = 1
for i in range(y):
result *= x
return result
print(power(2, 3))
我不明白这里的i是什么意思,只是设个变量,换个字母也可以吗,为什么返回8呢,能具体 跟我解读一下怎么算出8的吗 for循环,循环3次
result *= x <==> result = result * x
power函数把 result返回
所以print( power(2, 3) ) 就把返回的 8 打印出来了 幂运算就是一个数乘几遍嘛
这里 y 决定指数 , 你也看到 , 代码range部分的意思就是将x乘y遍
i 换成别的都是可以的 柿子饼同学 发表于 2021-8-12 11:23
幂运算就是一个数乘几遍嘛
这里 y 决定指数 , 你也看到 , 代码range部分的意思就是将x乘y遍
i 换成别的都 ...
所以这里的result等于1是说第一次是1*2返回2,第二次是2*2以此类推吗 柠檬冲冲冲 发表于 2021-8-12 11:33
所以这里的result等于1是说第一次是1*2返回2,第二次是2*2以此类推吗
是的
页:
[1]