python语言for循环的用法

admin 轻心小站 关注 LV.19 运营
发表于Python交流版块 教程

在Python中,for循环是一种常用的迭代结构,用于遍历序列(如列表、元组、字符串)或其他可迭代对象。以下是for循环的基本用法和一些扩展应用。基本用法:for循环可以用来遍历序列中的每个元素,并对

在Python中,for循环是一种常用的迭代结构,用于遍历序列(如列表、元组、字符串)或其他可迭代对象。以下是for循环的基本用法和一些扩展应用。

  1. 基本用法:
    for循环可以用来遍历序列中的每个元素,并对其执行相应的操作。

    my_list = [1, 2, 3, 4, 5]
    for item in my_list:
        print(item)

    上述代码会依次打印列表my_list中的每个元素。

  2. 指定循环次数:
    使用range()函数可以在for循环中指定循环次数。

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

    这将打印从0到4的数字,共5次。

  3. 遍历字符串:
    for循环也可以用于遍历字符串中的每个字符。

    my_string = "hello"
    for char in my_string:
        print(char)

    这段代码会打印字符串my_string中的每个字符。

  4. 遍历字典:
    在字典上使用for循环可以遍历字典中的键值对。

    my_dict = {'a': 1, 'b': 2, 'c': 3}
    for key, value in my_dict.items():
        print(f"{key}: {value}")

    这段代码会打印字典my_dict中的每一对键和值。

  5. 嵌套循环:
    for循环可以嵌套使用,用于遍历多个序列。

    for i in range(3):
        for j in range(3):
            print(f"({i}, {j})")

    这段代码将打印所有可能的(i, j)对,其中i和j的取值范围都是0到2。

  6. 使用break和continue:
    for循环中可以使用break来提前退出循环,使用continue来跳过当前迭代,继续下一次迭代。

    for i in range(10):
        if i == 5:
            break
        print(i)

    这段代码会在打印到数字5时停止,因为break语句被执行了。

    for i in range(10):
        if i % 2 == 0:
            continue
        print(i)

    这段代码只会打印奇数,因为偶数会被continue跳过。

  7. 列表推导式:
    for循环可以与列表推导式结合使用,创建新的列表。

    squares = [x**2 for x in range(10)]

    这将创建一个包含0到9的平方的新列表。

for循环是Python中非常强大的工具,可以用于各种迭代任务。掌握其用法对于编写高效、可读性强的Python代码至关重要。

文章说明:

本文原创发布于探乎站长论坛,未经许可,禁止转载。

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,探乎站长论坛平台仅提供信息存储空间服务。

评论列表 评论
发布评论

评论: python语言for循环的用法

粉丝

0

关注

0

收藏

0

已有0次打赏