目录
简介
一、for循环
1、基本语法与作用
2、使用 range() 函数配合 for 循环
3、嵌套的for循环
二、while循环
1、基本语法与作用
2、while 循环嵌套
(1)、while循环与while循环嵌套
(2)、while循环与for循环嵌套
简介
在 Python 中,循环结构用于重复执行一段代码,主要包含两种类型:for 循环和 while 循环,以下是详细介绍
一、for循环
1、基本语法与作用
for 循环用于遍历可迭代对象(如列表、元组、字符串、字典、集合等)中的元素,其基本语法如下:
for 变量 in 可迭代对象:代码块在每次循环时,可迭代对象中的一个元素会被依次赋值给 “变量”,然后执行缩进的 “代码块”,直到可迭代对象中的所有元素都被遍历完为止。
举例如下:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:print(fruit)
2、使用 range() 函数配合 for 循环
 
range() 函数常用于和 for 循环一起,用来生成指定范围的整数序列,它有几种常见的用法:
- range(n):生成从- 0到- n - 1的整数序列
for i in range(5):print(i)- range(start, stop):生成从- start到- stop - 1的整数序列
for i in range(2, 7):print(i)- range(start, stop, step):生成按照指定 “步长”- step从- start到- stop - 1的整数序列
for i in range(1, 10, 2):print(i)3、嵌套的for循环
可以在一个 for 循环内部再嵌套另一个 for 循环,用于处理更复杂的多层迭代情况,比如遍历二维列表或者实现一些多层嵌套的逻辑。例如,遍历一个二维列表(列表的列表): 
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for row in matrix:for element in row:print(element, end=' ')print()
 外层的 for 循环先遍历二维列表中的每一行(也是一个列表),然后内层的 for 循环再遍历这一行中的每个元素,通过 end=' ' 让每个元素输出后以空格隔开,每遍历完一行后通过 print() 进行换行,最终输出整个二维列表中的所有元素,呈现出矩阵形式的输出效果。
4、for - else结构
for 变量1[,变量2,变量3....] in 可遍历序列:使用变量
else:语句体 # 当for循环正常结束的情况下,执行这里的else当for循环正常结束的情况下,执行这里的else。如果有break打断了循环,else中的结构同样不会执行。
二、while循环
1、基本语法与作用
while 循环会在条件为 True 时,不断重复执行一段代码块,其基本语法如下:
while 条件表达式:代码块每次执行代码块之前,都会先判断 “条件表达式” 的布尔值,如果为 True,则执行代码块;执行完代码块后,再次判断条件表达式,如此反复,直到条件表达式的值变为 False,循环才会停止。 
2、while 循环嵌套
(1)、while循环与while循环嵌套
while 条件表达式:while 条件表达式:代码块(2)、while循环与for循环嵌套
while 条件表达式:for 变量 in 可遍历序列:代码块