小丨七 发表于 2020-8-17 17:40:36

新人求解答,result=1 的作用,有点不理解

1.        def power(x, y):
2.          result = 1
3.          
4.          for i in range(y):
5.                result *= x
6.       
7.          return result
8.       
9.        print(power(2, 3))

zltzlt 发表于 2020-8-17 17:41:12

先初始化 result 变量,不然后面用到 result(result *= x)会报错。

鱼cpython学习者 发表于 2020-8-17 18:05:46

必须先定义result,不然后面result *= x会报错,提示result没有定义

昨非 发表于 2020-8-17 18:11:36

相当于先定义一个累乘的基数1,然后通过循环实现y个x相乘

昨非 发表于 2020-8-18 10:40:17

人生中第一个最佳,谢楼主{:10_266:}

小丨七 发表于 2020-8-18 17:29:15

昨非 发表于 2020-8-18 10:40
人生中第一个最佳,谢楼主

是你解答的好,谢谢你

昨非 发表于 2020-8-18 18:15:55

小丨七 发表于 2020-8-18 17:29
是你解答的好,谢谢你

继续加油,一起学习
页: [1]
查看完整版本: 新人求解答,result=1 的作用,有点不理解