目录
简介
一、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 可遍历序列:代码块