基本控制结构是编写任何程序的基础。基本控制结构包括顺序结构、选择结构和循环结构。
4.1 顺序结构
顺序结构是最简单的控制结构,按照代码出现的顺序依次执行。
4.2 选择结构
选择结构,也称为条件分支或分支结构。根据不同的条件执行不同的代码块。Python 中的选择结构主要包括 if
语句、if-else
语句以及 if-elif-else
语句。
4.2.1 if 语句
if
语句用于基于一个条件执行一段代码。如果条件为真(True),则执行该段代码;否则跳过。
4.2.2 if-else 语句
if-else
语句用于基于一个条件执行两段不同的代码。如果条件为真,则执行 if
后面的代码块;否则执行 else
后面的代码块。
4.2.3 if-elif-else 语句
if-elif-else
语句用于基于多个条件执行不同的代码块。程序会从上到下检查每个条件,当遇到第一个为真的条件时,执行对应的代码块,并且不再检查后面的条件。
4.2.4 选择结构的嵌套
在一个 if
、if-else
或 if-elif-else
结构内部,可以包含另一个完整的选择结构。
注意:选择结构的嵌套可以处理更加复杂的条件逻辑,使程序能够根据多个层次的条件做出准确的决策。但过度嵌套会导致代码的可读性降低,实际编程中应尽量保持代码结构清晰。
4.3 循环结构
循环结构允许重复执行一段代码,直到满足某个条件为止。主要分为 for
循环和 while
循环。
4.3.1 for循环
for
循环通常用于遍历一个可迭代对象(如列表、元组、字符串等)
4.3.2 while循环
while
循环只要指定的条件为真,就会一直执行循环体中的代码
4.3.3 break关键字
break
用于立即终止当前所在的循环结构,无论循环条件是否仍然为真。
4.3.4 continue关键字
continue
用于跳过当前循环中的剩余语句,直接开始下一次循环。
for、while完整结构