万山红环保周至山 发表于 2022-3-10 08:24:23

初学者的一些小问题

def power(x, y):
    result = 1
   
    for i in range(y):
      result *= x

    return result

print(power(2, 3))# 我没看懂这是整么计算出x的Y次幂,, 没懂它的思路。

软毛海豹 发表于 2022-3-10 08:24:41

i = 0result = 1 * 2
i = 1result = 1 * 2 * 2
i = 2 result = 1 * 2 * 2 * 2

对付 发表于 2022-3-10 08:24:55

result *= x就是 result = result * x
一开始 result = 1 ,y 表示几次方,透过循环,就是乘上 X 有 Y 次,就是 X 的 Y 次幂
页: [1]
查看完整版本: 初学者的一些小问题