龙空技术网

python(10):while循环

ZhangYiHui 70

前言:

现时各位老铁们对“pythonwhile循环结构”大致比较关心,兄弟们都想要了解一些“pythonwhile循环结构”的相关资讯。那么小编在网上搜集了一些有关“pythonwhile循环结构””的相关文章,希望朋友们能喜欢,各位老铁们一起来学习一下吧!

写在前面的话:码字不易,点赞关注一下作者再走吧[呲牙]

================================

while循环基本格式是:

while 表达式:

语句块

当表达式为真时,执行语句块,直至某次判断表达式为假时退出循环。用我们最熟悉的题目来说明while循环的用法。

1.编程求1+2+3+...+100

s,i=0,1#循环前需设置两个变量的初值while i<=100:#循环控制的条件是i<=100,与for循环的循环体是一样,但while循环比for循环多了第4行代码,因为for循环中用的range()函数返回的是一个可迭代对象,而在while循环中,需要手动设置变量 i 的值每次加1。加完1之后再判断表达式 i<=100,若真,则继续循环,若假,则退出循环。    s=s+i    i=i+1print(s)#同样的题目,for循环明显比while循环代码更加简洁,所以往后循环结构尽量使用for循环。s = 0for i in range(1,101):    s = s + iprint(s) 
2.计算式子s=1+2+3+...+i 直至累加和首次超过1000,输出s和 i 的值
s,i=0,1while s<=1000:    s=s+i    i=i+1print('i=',i,'s=',s)

如果这道题目用for循环来做,可能不好解决,因为我们事先无法知道这个循环到底需要循环多少次才会使得s值超过1000。这个时候使用while循环就能方便地求出累加和首次超过1000时两个变量的值。

3.总结

在已知循环次数的情况下使用for循环,未知循环次数的情况下使用while循环。

标签: #pythonwhile循环结构 #while循环 #while循环多少次