一道经典的数学题:1+2+3+4+……+999+1000=?
直接上代码
sum=0
for i in range(1,1001):
sum=sum+i
print ("Total number is: %d" %sum)
一句一句来看
sum=0, 表示说我告诉电脑我要开始计数了,这个计数的值一开始是0。
用专业的术语来说叫:“定义一个变量,并给它赋一个初始值为0”。是不是很高大上啊!
然后是for i in range(1,1001)就是表示我要让这个循环从1开始,一直循环到1000。Python的设计,右边的那个数字是不包含在内的,所以右边的数字要写成1001.
接下来是sum=sum + i ,这个看字面的意思就是 拿当前的sum的值,加上i的值之后,再更新回sum。所以这样循环到1000遍之后,sum的值就是我们要的结果了。
最后一句是print,就是把结果输出到屏幕上,不然算了这么多就白算了。关于print 就有很多细节可以讲,我们以后再详细展开。
运行结果如下: