在 Python 中,for 循环是一种常用的结构,用于遍历序列(如列表、元组、字符串)中的元素。
一、语法
for var in sequence: # 循环体
var 是循环变量,它会依次取 sequence 中的每个元素作为其值,然后执行循环体中的代码。sequence 可以是列表、元组、字符串等序列类型。
在 for 循环中,所有缩进的代码都将被视为单个代码块。
二、示例
下面是一个简单的示例,它使用 for 循环打印列表中的元素:
fruits = ['apple', 'banana', 'cherry'] for fruit in fruits: print(fruit)
在上面的示例中,fruits 是一个包含三个元素的列表。for 循环遍历 fruits 中的每个元素,将其赋值给变量 fruit,然后执行 print(fruit) 语句,打印当前元素的值。
三、range() 函数
在 for 循环中,常常使用 range() 函数来生成一系列整数,用于循环的计数器。
range(start, stop, step) 函数会生成从 start 到 stop 的整数序列,步长为 step。其中,start 和 step 参数是可选的,默认值为 0 和 1。
下面是一个使用 range() 函数的示例,它用于打印 0 到 4 的整数:
for i in range(5): print(i)
在上面的示例中,range(5) 会生成从 0 到 4 的整数序列。for 循环依次取得这些整数,并执行 print(i) 语句,打印当前整数的值。
四、break 和 continue 语句
在 for 循环中,也可以使用 break 语句来立即停止循环,或使用 continue 语句跳过当前循环的剩余部分。
下面是一个使用 break 语句的示例,它用于在列表中查找特定元素:
fruits = ['apple', 'banana', 'cherry'] for fruit in fruits: if fruit == 'banana': print('Found banana') break
在上面的示例中,for 循环遍历 fruits 列表中的元素。当找到 'banana' 时,会执行 print('Found banana') 语句,并使用 break 语句立即停止循环。
您还可以使用 continue 语句跳过当前循环的剩余部分,并继续下一个循环。例如,下面的示例将循环打印数字,但在数字为 3 时跳过该数字:
for i in range(5): if i == 3: continue print(i)
在上面的示例中,for 循环遍历从 0 到 4 的整数。当计数器 i 的值为 3 时,会执行 continue 语句,跳过该数字的打印,直接执行下一个循环。因此,输出结果中不会有数字 3。
五、嵌套循环
在 Python 中,也可以使用嵌套 for 循环来遍历多维数据结构,如嵌套列表和嵌套元组等。
下面是一个使用嵌套 for 循环的示例,它遍历一个二维列表:
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] for row in matrix: for element in row: print(element)
在上面的示例中,matrix 是一个包含 3 个列表的二维列表。外部的 for 循环遍历 matrix 中的每个列表,内部的 for 循环遍历每个列表中的元素,然后执行 print(element) 语句,打印当前元素的值。
六、总结
在 Python 中,for 循环是一种常用的结构,用于遍历序列中的元素。可以使用 range() 函数生成一系列整数,用于循环的计数器。也可以使用 break 和 continue 语句控制循环的行为。另外,还可以使用嵌套 for 循环遍历多维数据结构。
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !