Python 第5讲 While

同样这道数学题:1+2+3+4+……+999+1000=?
也可以用while的方法来实现。代码如下:

sum=0
count=1
while count<=1000:
    sum=sum+count
    count=count+1    
print("Total Number is :%d" %sum)

这里我们用了一个计数器count,让它从1开始,每执行一次,就加1,如果这个计数器的值小于等于1000,就继续执行,如果大于1000了就退出。
个人感觉,使用while的时候,对于条件的控制可以比for更灵活,但是一定要设计好退出循环的逻辑,不然很容易就变成死循环。比如下面这样:

sum=0
count=1
while count<=1000:
    sum=sum+count  
print("Total Number is :%d" %sum)

漏写了count=count+1的话,循环就永远无法结束了。

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

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,785评论 18 399
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,216评论 0 13
  • 定的五点半的闹钟,五点二十起床了,啥情况?我也不知道。 几周前与小懒约定,去她那边玩,拖了挺长一段时间,不是有这事...
    郢郢阅读 169评论 0 0
  • [玫瑰]20170801徐海波读《不输在家庭教育上》分享(上海,第358天) 《林清玄:唤醒内心的种子》摘录: 孩...
    觉之灯阅读 244评论 0 0
  • 临近毕业前的某天晚上,一向缺词少文的H在对面寝室玩完游戏后突然跑回寝室对正坐于电脑前的我笑说道:“N,原来我们以前...
    T猫害死了好奇T阅读 501评论 0 0