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

请问s= 1起什么作用

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

这是我自己写的

def power(x,n):

s = x**n

  return s

答案给出来是一样的。我想问一下,例子里根本没有体现x和n的关系啊,s=1什么意思,还有s= s*x,请大神解释一下这段代码的意思,万分感激



正在回答

3 回答

s=1是S的预先赋值是1,n是循环次数,n每次循环减一次1直到不再大于0,s是一个累计n次循环运算的结果,这个运算是s*x,例如:x输入2,n输入2,那么第一次s被赋值为1*2=2,第二次S被赋值为2*2=4

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

慕斯卡4461982 提问者

那按照我那样的写法可以吗?
2018-09-09 回复 有任何疑惑可以回复我~

例子中的是s被赋值1*2*2=4

x**n赋值是2*2

我个人理解,不是大神,过来学新语言的

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

慕斯卡4461982 提问者

嗯好的谢谢啊,我也是菜鸟哈哈...一点基础也没有
2018-09-09 回复 有任何疑惑可以回复我~

s=x**n 貌似 是 s被赋值 x*x承n次吧

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

慕斯卡4461982 提问者

不是指s赋值等于x的N次立方
2018-09-09 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

请问s= 1起什么作用

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