📜  Python for循环(1)

📅  最后修改于: 2023-12-03 15:04:05.137000             🧑  作者: Mango

Python for循环

在Python中,for循环是一种迭代方式,用于遍历可迭代对象中的元素。可迭代对象包括列表、字符串、元组和字典等。

语法

for循环的语法如下:

for 变量 in 可迭代对象:
    循环体语句

其中,“变量”是在每次迭代中取出的值,“可迭代对象”是被遍历的对象,“循环体语句”是需要重复执行的命令块。

例如,我们可以使用for循环来遍历一个列表:

fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
    print(fruit)

这样,for循环将遍历fruits列表中的每个元素,将其存储在变量fruit中,并将其打印出来。

range函数

在Python中,我们也可以使用range函数来生成一个整数列表,然后使用for循环来遍历这个列表:

for i in range(5):
    print(i)

上述代码会以0,1,2,3,4的顺序打印出来,因为range函数生成了一个从0到4的整数列表。

嵌套循环

在Python中,我们还可以使用嵌套循环来遍历多维列表或字典。例如,我们可以使用两个嵌套的for循环来遍历二维列表:

matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for row in matrix:
    for col in row:
        print(col)

上述代码将打印出矩阵中的每个元素。

控制循环

在Python中,我们可以使用break和continue语句来控制for循环的行为。break语句可用于跳出循环,而continue语句可用于跳过当前迭代并继续执行下一次迭代。

例如,我们可以使用break语句来跳出循环,如果找到一个特定的元素:

fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
    if fruit == 'banana':
        break
    print(fruit)

上述代码将打印出列表中的所有元素,但在找到'banana'元素时停止。

而下面的代码使用continue语句来跳过所有以'a'字母开头的元素:

fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
    if fruit.startswith('a'):
        continue
    print(fruit)

上述代码将跳过列表中的第一个元素并打印出其他两个元素。

总之,for循环是Python中用于迭代的基本结构之一。通过掌握for循环,您可以更轻松地处理列表、字符串、元组、字典等各种数据类型。