欢迎访问宙启技术站
智能推送

Python中如何使用for循环进行迭代

发布时间:2023-12-04 02:14:31

在Python中,for循环用于迭代一个序列(如列表、元组或字符串)或其他可迭代对象。通过循环,可以逐个访问序列中的元素,并对每个元素执行一系列操作。

使用for循环进行迭代的一般语法如下:

for 变量 in 序列:
    # 执行的操作

其中,变量是在每次迭代中被赋予序列中的下一个值,直到序列的最后一个元素。循环体中的代码将被重复执行,直到完成所有的迭代。

下面是一些使用for循环进行迭代的常见示例和用法:

1. 迭代列表:

fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)

输出:

apple
banana
cherry

2. 迭代字符串:

string = "Hello"
for char in string:
    print(char)

输出:

H
e
l
l
o

3. 迭代数字序列:

for num in range(1, 6):
    print(num)

输出:

1
2
3
4
5

4. 迭代多个序列:

fruits = ["apple", "banana", "cherry"]
prices = [0.5, 0.3, 0.8]
for fruit, price in zip(fruits, prices):
    print(fruit, price)

输出:

apple 0.5
banana 0.3
cherry 0.8

5. 使用enumerate()函数获取索引和元素:

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

输出:

0 apple
1 banana
2 cherry

6. 使用for循环和条件语句进行过滤:

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for num in numbers:
    if num % 2 == 0:
        print(num)

输出:

2
4
6
8
10

以上是使用for循环进行迭代的一些常见示例。当然,你还可以使用for循环嵌套、使用break和continue语句等进行更复杂的迭代操作。无论是迭代列表、元组、字符串还是其他可迭代对象,for循环都是Python中重要且常用的控制流结构,它使得迭代变得更加简单和高效。