def power(x, n):
s = 1
while n > 0:
n = n - 1
s = s * x
return s
为什么S就是 X的N的值呢
请提供相应的过程最佳 感谢!
首先设定变量s=1
当n > 0 的时候while循环
n 自己减去1 s = s*x 那么 s =1*x
一直循环下去,直到n=0,循环结束,此时 s= 1*x*x*x*x 一个乘以了n的x 所以 s=x的N次方
追问可以举个具体的例子吗? n,s,x之间具体的关联麻烦
追答其实这个函数的作用就是python 的 x **n 这么一个作用
求 5的3次方方法:
#方法一:s=[s]*x的第二次循环中[s]的值是n赋值给[s]的吗