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

sum = sum + x x = x * 2是怎么循环的

sum = sum + x     x = x * 2是怎么循环的 

正在回答

2 回答

sum = 0
x = 1
n = 1
while True:
    if n > 20:
        break
    sum = sum + x
    x = x * 2
    n = n + 1
print sum

手敲文字,说明这个有点复杂的循环还是 有些挑战!! 哈哈,开始!!


首先 初始化, 给 sum 赋值0, x 赋值1, n 赋值1。

然后写一个 无限循环 while True , 直到 其中的n > 20 的时候 break,  也就是跳出循环。 因为 n 是每次 循环递增1 的,所以也就保证了这个循环被执行 20次。

最后,在这20次循环中 每次都将 x 的值加给sum , 并且将 x 的值增加两倍 , 也就是说 进行了 1+2+4+8 ... 一直加了20次。


思路说明白了, 题主自己对照着代码看看吧。

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

猿类人 提问者

谢谢你的耐心解答
2016-04-15 回复 有任何疑惑可以回复我~

完全没明白什么意思,新手飘过,期待高手解惑

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

举报

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

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

进入课程

sum = sum + x x = x * 2是怎么循环的

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