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

python代码

这里的n,以及后面的n=n+1是什么意思?

正在回答

2 回答

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

n 是一个变量, 初始值为1, 而后在while 循环的 循环体中,依次重新赋值为 其原有值加1,: n=n+1, 则n 的值依次递增为 2,3,4,5,6、、、 直到 n的值为21时, 达成if n>20, 则break while 循环, 即 跳出 while 循环。

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

痘星人 提问者

谢谢你的回答!
2016-03-28 回复 有任何疑惑可以回复我~

你是做一个循环求和的,n为循环到第几次的一个变量,初始值为1.后面的 n =n+1是指在这个while循环循环结束时,在原来的基础上加上1,(1+1=2)然后再次while循环,首先判断 n是不是大于20, 很显然 2<20,接着循环,sum再加,n再加,这样一直到21的时候就会跳出循环,不再循环相加了,这样就能输出sum ,1、2、4、...n,等比数列的前20项和了

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

举报

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

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

进入课程

python代码

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