在计算机中,我们通常将流程控制分为三类,即顺序结构、分支结构(选择结构)、循环结构。本文主要介绍 Python 循环结构的语法,对应的是循环语句(for 和 while 语句)。

while 循环语句也可以搭配 else 语句,else 中的代码在 while 条件为假的情况下执行,一般用于当条件不满足后所要执行的操作。

另外,我们还经常会用到死循环,也就是循环不会终止的循环类型,除非使用 break 或 exit() 语句。通常我们用 while True: 来实现死循环。

for...in 循环语句用于遍历容器类的数据(字符串,列表,元组,集合,字典)。格式如下:

循环的内容(可以在此使用 <变量>)

也可以在一次解析多个变量,格式如下:

循环的内容(可以在此使用变量1和变量2)

有时候,我们希望从某个值循环到另一个值,也就是遍历一个数字序列。例如打印 0~9:

在循环语句中,我们可以通过关键字 break 和 continue 来影响执行流程。

continue 语句用于跳过当前循环(不执行后面的语句),然后进入下一轮循环。

值得一提的是,关键字 pass 并不会影响执行流程。在 Python 中,pass 表示空语句,用于保持程序结构的完整性。也就是说,pass 语句只用于占位,不做任何事情,这么做可以让解释器舒服一点(因为它有强迫症)。