您的位置:

Python循环语句:遍历数据并执行操作

一、for循环的基本使用

for 变量名 in 集合:
    执行语句

for循环是Python中循环语句的一种,它可以遍历任何可迭代对象中的元素,例如列表、字符串、元组等。当循环遍历可迭代对象时,它会将每个元素赋值给变量名,并执行相应的语句。下面是一个简单的例子:

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

运行上述代码会输出:

apple
banana
kiwi

这个例子中,我们首先创建了一个字符串列表“fruits”,并在for循环中遍历该列表的元素。循环中的语句是将每个元素赋值给变量“fruit”,并将“fruit”打印出来。

二、使用range()函数控制循环次数

for 变量名 in range(start, stop[, step]):
    执行语句

在for循环中使用range()函数可以控制循环的次数。range()函数返回一个数字序列,可以通过start、stop和step三个参数来指定序列的范围和步长。下面是一个使用range()函数的例子:

for i in range(1, 10, 2):
    print(i, end=' ')

运行上述代码会输出:

1 3 5 7 9

这个例子中,我们使用range()函数生成了一个从1到10的数字序列,步长为2。循环中的语句是将每个数字打印出来。

三、使用enumerate()函数遍历序列中的元素和索引

for 索引, 元素 in enumerate(序列):
    执行语句

在for循环中使用enumerate()函数可以同时遍历序列中的元素和它们的索引。enumerate()函数返回一个由索引和元素组成的元组,可以在循环中使用多个变量来接收这些元组中的值。下面是一个使用enumerate()函数的例子:

fruits = ['apple', 'banana', 'kiwi']
for index, fruit in enumerate(fruits):
    print(index, fruit)

运行上述代码会输出:

0 apple
1 banana
2 kiwi

这个例子中,我们遍历了一个字符串列表“fruits”,使用enumerate()函数同时获取了每个元素的索引和它们的值,并将它们打印出来。

四、使用while循环

while 条件:
    执行语句

while循环是Python中另一种循环语句,它可以在条件满足的情况下重复执行一段语句。下面是一个简单的while循环的例子:

i = 0
while i < 10:
    print(i, end=' ')
    i += 1

运行上述代码会输出:

0 1 2 3 4 5 6 7 8 9

这个例子中,我们初始化变量“i”为0,然后使用while循环重复执行打印“i”和递增“i”的操作,直到“i”大于或等于10时循环停止。

五、使用break和continue语句

在循环中,break语句可以用于立即停止循环,而continue语句可以用于跳过当前循环并继续执行下一次循环。下面是一个使用break和continue语句的例子:

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

运行上述代码会输出:

apple

这个例子中,我们遍历了一个字符串列表“fruits”,并使用if语句检查循环中的每个元素。如果元素是“banana”,则使用continue语句跳过当前循环并进入下一次循环。如果元素是“kiwi”,则使用break语句停止循环。只有当元素是“apple”时,才会打印出该元素。