python for循环再举例

本文详细介绍了Python中的for循环,涵盖遍历列表、元组、字符串、字典,带else语句、嵌套循环、enumerate函数、集合、zip函数、while循环以及列表推导式的应用实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python中的for循环是一种控制流语句,可以遍历任何序列(列表,元组,字符串)或者其他可迭代对象。它将重复执行指定的代码块,直到迭代完毕。
以下是一些使用Python for循环的例子及其详细注解:

  1. 遍历列表:
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
    print(fruit)

注解:这个例子中,我们创建了一个包含三个元素的列表fruits。然后我们使用for循环来遍历这个列表,每次循环打印出当前的元素。
2. 使用range函数:

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

注解:这个例子中,我们使用range函数生成一个0到4的整数序列,然后使用for循环来遍历这个序列,每次循环打印出当前的数字。
3. 遍历字典:

person = {'name': 'Tom', 'age': 25, 'city': 'New York'}
for key in person:
    print(key, person[key])

注解:这个例子中,我们遍历字典的键值对。在每次循环中,我们打印出当前键和对应的值。
4. 带else语句的for循环:

for i in range(5):
    if i == 3:
        break
else:
    print('Loop finished without finding 3')

注解:这个例子中,我们在for循环中使用了break语句来提前结束循环。当i等于3时,break语句会被执行,然后程序会跳到循环外面的else语句块。如果没有找到3,则执行else语句块。
5. 多个for循环嵌套:

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

注解:这个例子中,我们有两个嵌套的for循环。外部的循环遍历矩阵的每一行,而内部的循环遍历每一行的元素。这种结构可以用于处理多维数据。

  1. 使用enumerate函数:
fruits = ['apple', 'banana', 'cherry']
for index, fruit in enumerate(fruits):
    print('Index:', index, 'Fruit:', fruit)

注解:这个例子中,我们使用了enumerate函数,它可以在遍历序列时同时返回元素的值和索引。在每次循环中,我们打印出当前元素的索引和值。
7. 遍历集合:

fruits = {'apple', 'banana', 'cherry'}
for fruit in fruits:
    print(fruit)

注解:这个例子中,我们遍历了一个包含三个元素的集合。在每次循环中,我们打印出当前的元素。需要注意的是,集合是无序的,因此输出的顺序可能会不同。
8. 使用zip函数:

names = ['Alice', 'Bob', 'Charlie']
ages = [25, 30, 35]
for name, age in zip(names, ages):
    print('Name:', name, 'Age:', age)

注解:这个例子中,我们使用了zip函数,它可以将多个序列按顺序一一对应起来。在每次循环中,我们打印出当前元素的值。
以上就是一些使用Python for循环的例子及其详细注解,希望对你有所帮助。

  1. 使用while循环:
i = 0
while i < 5:
    print(i)
    i += 1

注解:这个例子中,我们使用while循环来重复执行代码块,直到条件不再满足。在这个例子中,我们打印出0到4的数字。
10. 使用列表推导式:

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

注解:这个例子中,我们使用了列表推导式来遍历列表并执行某个操作。在这个例子中,我们打印出每个水果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

实相无相

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值