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

不知道上面例子中,n = n - 1 s = s * x 这两个的作用分别是什么

如题:不知道上面例子中,n = n - 1        s = s * x  这两个的作用分别是什么

正在回答

2 回答

感谢 解答了我的疑惑

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

n用来控制x*x的次数。比如求x的2次方,是不是x*x,其中x一共相乘了2次,如果把x*x放在循环里,就要用n控制次数。不知道这样说你懂不懂。
举例:根据题目要求:假设求2的2次方。则 n=2,x=2,s=1
def power(x,n):
    s = 1
    while n > 0:
        s = s  * x
        n = n - 1
return s
程序是这样执行的:x=2,n=2,s=1 while 2 > 0(条件真) s = 1 * 2(s用来接收每一步的结果)n = 2-1 while 1 > 0(条件真) s = 1*2(上一步的结果)*2  n = 1-1=0 > 0(条件不成立,所以不会执行s = s  * x)最后返回s的值,也就是最终s=1*2*2=4就是2的2次方。
我都不知道怎么跟你讲,估计你可能没有接触过编程语言,从基础开始慢慢学。

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

勿忘_初心

谢谢 解答了我的疑惑
2015-12-31 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

不知道上面例子中,n = n - 1 s = s * x 这两个的作用分别是什么

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