课程
/后端开发
/Python
/初识Python
这里的n,以及后面的n=n+1是什么意思?
2016-03-28
源自:初识Python 5-6
正在回答
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 循环。
痘星人 提问者
你是做一个循环求和的,n为循环到第几次的一个变量,初始值为1.后面的 n =n+1是指在这个while循环循环结束时,在原来的基础上加上1,(1+1=2)然后再次while循环,首先判断 n是不是大于20, 很显然 2<20,接着循环,sum再加,n再加,这样一直到21的时候就会跳出循环,不再循环相加了,这样就能输出sum ,1、2、4、...n,等比数列的前20项和了
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序