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

能不能帮我解释下这代码的意思有点糊涂。

//img1.sycdn.imooc.com//59f42de600011b7b06060210.jpg谁能帮我解释下这个代码谢谢了。

正在回答

4 回答

前20个2n相加的和

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

慕仰3527753

上面回答错了,前20个2^N相加,N从0开始
2017-10-30 回复 有任何疑惑可以回复我~

while true:  #表示这个是个无限死循环
if n > 20: break #当n>20,跳出循环
sum = sum + x # 每循环一次sum+x
x = x * 2 #每循环一次x*2

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

结果为1+2+...+2的20次方

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

n=1

sum=0+1=1

x=2

n=2

sum=1+2

x=4

n=1执行第一次循环,n=2执行第二次循环,所以while跳出循环时执行了20次循环

计算的是sum =0+1+2+4+8+....

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

举报

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

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

进入课程

能不能帮我解释下这代码的意思有点糊涂。

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