Python 第4讲 for

一道经典的数学题: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 就有很多细节可以讲,我们以后再详细展开。
运行结果如下:

image
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。