Python 第5讲 While

2018-05-19  本文已影响0人  我是MAXQIAN

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

上一篇 下一篇

猜你喜欢

热点阅读