SHgg 发表于 2020-4-22 23:17:02

有人能给解释一下怎么就得到2的三次幂了么?感谢

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

    return result

print(power(2, 3))

SHgg 发表于 2020-4-22 23:21:51

{:10_266:}新人求帮助

Zmynx_2017 发表于 2020-4-22 23:27:08

运行程序之后,x=2,y=3;说明for共循环3次,第一次for循环之前,result=1,
然后运行第一次for循环,result变成1*2=2,
然后运行第二次for循环,result变成2*2=4;
然后运行第三次for循环,result变成4*2=8.
结束for循环,返回result=8
页: [1]
查看完整版本: 有人能给解释一下怎么就得到2的三次幂了么?感谢