Python中的for循环语句是一种常用的迭代控制结构,它允许我们遍历任意序列(例如字符串、列表、元组等)中的每个元素,并对它们进行操作。for循环语句的一般形式如下:
for 变量 in 序列: 循环体语句
其中,变量表示序列中的每个元素,序列可以是任何可迭代对象,包括字符串、列表、元组、字典等。循环体语句是需要重复执行的代码块,它可以包含任意数量的语句,甚至可以嵌套其他的控制结构。
下面我们逐一介绍for循环语句的各种应用:
遍历序列
最常见的用途就是遍历序列,下面是一个遍历列表的例子:
fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit)
这个例子中,我们定义了一个列表fruits,然后使用for循环遍历其中的每个元素,并将其打印出来。
遍历字符串
由于字符串也是序列类型的对象,因此可以使用for循环遍历其中的每个字符:
string = "hello, world!" for char in string: print(char)
这个例子中,我们遍历了一个字符串,将其中的每个字符逐一打印出来。
遍历数字序列
可以使用range()函数生成一个数字序列,然后使用for循环遍历其中的每个数字。例如,下面的代码可以打印出0到4的所有整数:
for i in range(5): print(i)
嵌套循环
for循环还可以嵌套在其他的for循环或其他的控制结构中,以实现更加复杂的功能。例如,下面的代码可以打印出一个5x5的乘法表:
for i in range(1, 6): for j in range(1, 6): print(i * j, end="\t") print()
在这个例子中,我们嵌套了两个for循环,一个用于遍历行,一个用于遍历列,然后在内层循环中打印每个元素,并在每行末尾添加一个换行符。外层循环在每行的末尾也打印一个换行符,以使下一行从新的一行开始。