【每天几分钟,从零入门python编程的世界!】
●python中while循环的一般形式:
while 判断条件:
语句
跟for循环一样,同样需要注意冒号和缩进。另外,在python中,没有do...while循环。
实例1:
使用while循环来计算1到100的总和。
n=100
sum=0
counter=1
while count<=n:
sum+=counter
count+=1
print("1到d%之和为:d%" % (n,sum))
#运行结果
1到100之和为:5050
![33ccae02265a8a60618b8ff04f835e1a.png](https://i-blog.csdnimg.cn/blog_migrate/6c46e0de2b63c8185b3d6aa16387f646.jpeg)
●while循环使用else语句
while...else结构的循环,在条件语句为false时,执行else后面的语句块。
实例2:
count=0
while count<5:
print(count,"小于5")
count+=1
else:
print(count,"大于或等于5")
#运行结果:
0 小于5
1 小于5
2 小于5
3 小于5
4 小于5
5 大于或等于5
![c6d921756107637ff66867619defd4d9.png](https://i-blog.csdnimg.cn/blog_migrate/e92358181f8b5c161a0aba461d3f163e.jpeg)
●简单语句组
和if一样,如果要写的while循环体中只有一条语句,可以将该语句与while写在同一行中。
实例3:
var=1
while var>0:print("你好")
#运行结果
你好
你好
......
注意:如果while循环的条件语句永远不为false,则会无限循环下去。无限循环在服务器上客户端的实时请求非常有用。
实例4:
deck=[1,2,3,4,5,6,7,8,9]
equipped=[]
while sum(equipped)<=20:
print(equipped)
equipped.append(deck.pop())
print(equipped)
#运行结果:
[]
[9]
[9,8]
[9,8,7]
说明:sum()函数返回列表equipped中元素之和。pop()方法返回列表deck的最后一个元素。append()方法把一个值添加到列表最后一个元素的后面。
![a5c23c7846463116793edf0b12f32f4f.png](https://i-blog.csdnimg.cn/blog_migrate/9fac118dd5cd8a6f936ba3197a1a2ff4.jpeg)
我是时问新,欢迎关注我。跟我一起从零开始学习Python,每天花一点时间,开启python编程新世界的大门,领略新的风光,让人生多一种可能!