山地人

Python while循环

山地人
山地人
2021-07-02

上一讲我们学习了for in循环,这一讲我们来看看while循环。通过这一讲,你会掌握:

  1. while循环的写法
  2. while循环和for循环的使用区别

while循环

for in循环不同,我们知道for in循环可以方便地遍历集合,获取可迭代对象中的每一个元素而while循环则适合对一个给定条件进行迭代检查。条件成立则执行while内代码,不成立则退出while循环执行后续代码。

while循环语法如下:

while 测试条件:
语句

下面我们先从一个简单的例子看起:

执行流程分析

  • 最开始,i为5,首次进入while循环前,判断条件i>0成立,进入循环体,输出5,之后 i-=1变为4
  • 再次来到while循环的条件,判断条件i>0成立,进入循环体,输出4,之后 i-=1变为3
  • 这样循环5次后,当i=0时,再次来到while循环的条件,判断条件i>0不成立,这次直接退出了while语句
  • 执行后续代码,输出了一条---

带else的while循环

for in语句一样,while语句也可以在结尾带上一个else语句,做一些循环结束的后续工作。

while 条件:
语句
else:
语句

至此,本篇教程也到了该和你说再见的时候了,我们下期再见。

学完本篇互动教程,如果你觉得体验不错,可以把网页链接发送给你的小伙伴,让他/她也来感受一下。当然,你也可以继续看看网站上其他的的互动教程,希望`idev365`能够给你带来收获。

学习教程的过程中碰到了问题,或者对idev365有什么改进意见和想法,欢迎加入idev365微信内测群,和山地人交流你的想法。