美文网首页
Python 第5讲 While

Python 第5讲 While

作者: 我是MAXQIAN | 来源:发表于2018-05-19 15:27 被阅读0次

同样这道数学题: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的话,循环就永远无法结束了。

相关文章

网友评论

      本文标题:Python 第5讲 While

      本文链接:https://www.haomeiwen.com/subject/lktadftx.html