7 循环语句
2018-04-19 本文已影响0人
Wind777
使用循环语句,可以解决大量需要重复处理的问题,Python中的循环语句分为for和while两类。
1 for循环语句
当需要处理对象中的每一个元素时,如列表、元组、字典,通常可以用for语句来解决。如有一个名字清单,现在需要打印清单中的每一个人名字。
e.g.
![](https://img.haomeiwen.com/i11414962/8e47da7249d35c1a.png)
使用for循环语句时,还可以有更多的扩展。
1.1 在for循环中执行更多的操作
e.g.
![](https://img.haomeiwen.com/i11414962/3f8f8a53b5215dbf.png)
1.2 在for循环结束后执行一些操作
e.g.
![](https://img.haomeiwen.com/i11414962/545eadabc81fb749.png)
2 while循环语句
for循环用于针对集合中的每个元素的一个代码块,而while循环不断地运行,直到指定的条件满足为止。如,打印一个小于等于5的数字清单。
e.g.
![](https://img.haomeiwen.com/i11414962/158f0517c5e65395.png)
代码i = i +1是这个循环能结束的关键代码,如果没有这行代码,将会陷入死循环。如果陷入死循环可以使用ctrl+c进行终止。
e.g.
![](https://img.haomeiwen.com/i11414962/276c25334381527b.png)
2.1 使用标志
在要求很多条件都满足才能继续运行的过程中,可以定义一个变量,用于判断整个程序是否处于活动状态。这样while语句中只需检查一个条件,并将所有测试放在其他地方,从而让程序变得更简洁。
e.g.
![](https://img.haomeiwen.com/i11414962/e6c8b4c874eb1bf4.png)
2.2 使用break退出循环
要立即退出while循环,不再运行循环余下代码,也不管条件测试结果如何,可以使用break语句。
e.g.
![](https://img.haomeiwen.com/i11414962/1b5cdcba1420769b.png)
2.3 使用continue
要返回循环开头,重新开始执行循环,可使用continue语句。
e.g.
![](https://img.haomeiwen.com/i11414962/c9c95d21634e9990.png)