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