课程
/后端开发
/Python
/初识Python
def power(x, n): s = 1 while n > 0: n = n - 1 s = s * x return s
2019-07-13
源自:初识Python 7-6
正在回答
计算x的n次方
说下我的理解吧,首先下面是定义一个计x的n次平方的函数。 def power(x, n): #定义 power() 函数,其中x为必须参数,n为默认参数(定义在必须参数之后) s = 1 #赋值变量s while n > 0: #当n>0的时候,执行下面的n-1,s=s*x。(重点在这里的逻辑,用逆向思维推理下就行) n = n - 1 #将n-1的值赋給n s = s * x #s*x赋值给s(这里注意,如果n>0,循环语句while生效,所以要再次执行一遍) return s
慕的地1481129
这个s在其中是怎么作用呢?s=s*n其中的s是s乘以n?不应该是s**n吗?
爱学习的笨小颖
那位大能?
这是计算x的n次方吧
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序