为了账号安全,请及时绑定邮箱和手机立即绑定

请问计算x的N次方函数的代码怎么理解?

def power(x, n):
   s = 1
   while n > 0:
       n = n - 1
       s = s * x
   return s

最不能理解的地方是s=s*x,谢谢

正在回答

2 回答

n=2表示第二个参数的默认值,也就是n次方,但如果自己打第二个参数n,程序就是按你写的参数运算的了

0 回复 有任何疑惑可以回复我~
#1

壹泩哬浗

那个n=n-1怎么理解啊?
2017-10-20 回复 有任何疑惑可以回复我~

n 表示循环的次数,这个就不解释了。定义的是 s,用 s 来做最后的返回值。既然是x的N次方,那么就是以x为基础的,x是不变的。乘一个 x,不就是一个 x 的次方了吗?乘两个x ,不就是 x 的平方了吗?乘3个,自然就是3次方了,那么x的N次方,就要乘N次 x  ,对不对


0 回复 有任何疑惑可以回复我~
#1

慕哥9194647

不懂。。
2017-03-28 回复 有任何疑惑可以回复我~
#2

慕哥9194647

那n=2是什么回事
2017-03-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758620    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

请问计算x的N次方函数的代码怎么理解?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信