当前位置:首页>python>Python开发从零开始-11-基础语法(循环结构)

Python开发从零开始-11-基础语法(循环结构)

  • 2026-10-11 07:56:21
Python开发从零开始-11-基础语法(循环结构)

1966年,Bohm和Jacopini证明,无论是多么复杂的算法和程序流程,都可以由顺序、条件(分支)、循环三种基本结构组合实现。前面小编已经介绍了顺序和条件(分支),本文小编和大家介绍Python循环结构相关知识。

循环结构是程序设计中的一种常用的控制结构,主要用于重复执行某些操作。使用循环结构可以显著提升编程工作的效率,简化代码复杂度,并提高代码的可读性和可维护性。
循环结构流程图如下:
Python循环结构主要包括 ‌for 循环‌ 和 ‌while 循环‌两种结构。for 循环适用于已知次数或遍历,while 循环则用于在条件为真时持续执行。
一、for 循环
(一)基本语法
for 变量 in 可迭代对象:
    语句块
  • 变量是每次循环从可迭代对象中取出的元素;

  • 可迭代对象包括列表、元组、字符串、字典、集合和range等;

  • 注意冒号;

  • 语句块必须缩进;

  • 语句块中可以使用 break 或 continue 关键字。使用 break 将立即终止整个循环并跳出;使用 continue 将跳过本次循环剩余语句,继续下一次循环;

  • for 循环可以使用 else 语句(可选),当循环正常结束(未使用 break 关键字)后执行 else 下的语句块。 

(二)编程示例

由于列表、元组、字典、集合等涉及复杂数据类型,以下编程示例主要采用字符串和range。

1、遍历字符串中的字符

2、遍历range生成的数字序列

Python 的 ‌range‌() 是一个内置函数,用于生成不可变的数字序列,通常用于 ‌for 循环‌中指定循环次数。

range函数语法如下:

range(start, stop, step)

  • start:起始值,可省略,默认值为 0;

  • stop:终止值,生成小于该值的等差数列;

  • step:步长,可省略,默认值为 1,即前后两个数的差值。

编程示例如下:

3、使用 break 关键字

4、使用 continue 关键字

5、带 else 的 for 循环

【小编提示】

如果 for 循环中使用了 break 关键字,else 子句将不会执行。而使用 continue 关键字,else 子句将执行。

二、while 循环

(一)基本语法

while 条件表达式:

    语句块

  • 当条件表达式为真时,执行语句块;为假时,跳出循环;
  • 注意冒号;
  • 语句块必须缩进;
  • 语句块中也可以使用 break 或 continue 关键字;
  • 可以使用 else 语句(可选)。 

(二)编程示例

三、嵌套循环

循环内部可包含另一个循环,外循环每迭代一次,内循环执行一轮,常用于打印图形或多维数据处理 。‌‌

编程示例如下:

四、使用循环结构的常见错误

使用循环结构时,容易出现以下错误:

  • ‌死循环‌:在while 循环中,如果条件变量无变化,程序将无限运行,需注意确保编程逻辑中包含终止条件;

  • ‌缩进错误‌:Python 依赖缩进区分代码块,循环体缩进不一致会导致程序错误;

  • 嵌套循环逻辑错误:使用嵌套循环时建议先绘制流程图,明确逻辑后再进行编码。

最新文章

随机文章