1966年,Bohm和Jacopini证明,无论是多么复杂的算法和程序流程,都可以由顺序、条件(分支)、循环三种基本结构组合实现。前面小编已经介绍了顺序和条件(分支),本文小编和大家介绍Python循环结构相关知识。
循环结构是程序设计中的一种常用的控制结构,主要用于重复执行某些操作。使用循环结构可以显著提升编程工作的效率,简化代码复杂度,并提高代码的可读性和可维护性。Python循环结构主要包括 for 循环 和 while 循环两种结构。for 循环适用于已知次数或遍历,while 循环则用于在条件为真时持续执行。变量是每次循环从可迭代对象中取出的元素; 可迭代对象包括列表、元组、字符串、字典、集合和range等; 注意冒号; 语句块必须缩进; 语句块中可以使用 break 或 continue 关键字。使用 break 将立即终止整个循环并跳出;使用 continue 将跳过本次循环剩余语句,继续下一次循环; for 循环可以使用 else 语句(可选),当循环正常结束(未使用 break 关键字)后执行 else 下的语句块。
|
(二)编程示例
由于列表、元组、字典、集合等涉及复杂数据类型,以下编程示例主要采用字符串和range。
1、遍历字符串中的字符
2、遍历range生成的数字序列
Python 的 range() 是一个内置函数,用于生成不可变的数字序列,通常用于 for 循环中指定循环次数。
range函数语法如下: range(start, stop, step) |
编程示例如下:
3、使用 break 关键字
4、使用 continue 关键字
5、带 else 的 for 循环
【小编提示】 如果 for 循环中使用了 break 关键字,else 子句将不会执行。而使用 continue 关键字,else 子句将执行。 |
二、while 循环
(一)基本语法
while 条件表达式: 语句块 - 当条件表达式为真时,执行语句块;为假时,跳出循环;
- 语句块中也可以使用 break 或 continue 关键字;
|
(二)编程示例
三、嵌套循环
循环内部可包含另一个循环,外循环每迭代一次,内循环执行一轮,常用于打印图形或多维数据处理 。
编程示例如下:
四、使用循环结构的常见错误
使用循环结构时,容易出现以下错误:
死循环:在while 循环中,如果条件变量无变化,程序将无限运行,需注意确保编程逻辑中包含终止条件;
缩进错误:Python 依赖缩进区分代码块,循环体缩进不一致会导致程序错误;
嵌套循环逻辑错误:使用嵌套循环时建议先绘制流程图,明确逻辑后再进行编码。