课程
/后端开发
/Python
/初识Python
def power(x, n): s = 1 while n > 0: n = n - 1 s = s * x return s
2019-07-03
源自:初识Python 7-6
正在回答
s=s*n代表s乘以x,s最初为1,所以x赋值给s(x的1次方),while语句控制循环n次,最终n=0时出循环,即循环了n次得到s=x的n次方
# 定义一个x的n次方函数,有两个参数,x,n
#因为x的n次方的最小值是1,所以定义结果的初始值s=1
#当x>0时,就执行循环,
# 首先,n-1赋值给n,
#其次,s*x赋值给s,
#当n>0不在成立时,跳出循环输出结果S
1,#定义这个函数
2,S=1
3,n>0就一直循环
4 n=n-1 n-1直到n=0才退出循环
5 s=s*x 存储循环第一,二,三,、、、、、n的结果,几次方他就循环几次
6返回s这个值也就是x的n次方结果
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序