Python 中的 for 循环

简介: 【10月更文挑战第5天】

在 Python 中,for 循环是一种常用的迭代结构,用于遍历序列(如列表、元组、字典、集合、字符串等)中的项目。下面是一些基本的使用方法:

基本用法

最简单的 for 循环形式如下:

fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)
AI 代码解读

这段代码会输出:

apple
banana
cherry
AI 代码解读

使用 range() 函数

如果你需要一个基于数字的循环,可以使用 range() 函数:

for i in range(5):
    print(i)
AI 代码解读

这将输出从 0 到 4 的数字:

0
1
2
3
4
AI 代码解读

遍历两个或多个序列

你可以同时遍历两个或更多的序列:

for x, y in [(1, "one"), (2, "two"), (3, "three")]:
    print(x, y)
AI 代码解读

输出:

1 one
2 two
3 three
AI 代码解读

使用 else 子句

for 循环还可以有一个可选的 else 子句。当 for 循环正常结束(即没有被 break 语句中断)后执行 else 子句中的代码:

for n in range(2, 10):
    for x in range(2, n):
        if n % x == 0:
            print(n, 'equals', x, '*', n//x)
            break
    else:
        # 循环被中断时不会执行 else 子句
        print(n, 'is a prime number')
AI 代码解读

遍历字典

遍历字典时,默认情况下遍历的是键:

d = {
   'x': 1, 'y': 2, 'z': 3}
for key in d:
    print(key, 'corresponds to', d[key])
AI 代码解读

如果要同时获取键和值,可以使用 items() 方法:

for key, value in d.items():
    print(key, 'corresponds to', value)
AI 代码解读

以上就是 Python 中 for 循环的一些基本用法。当然,还有很多高级用法,比如嵌套循环、使用枚举函数等。

目录
相关文章
|
10月前
|
Python-循环
Python-循环
50 1
11个Python循环技巧
本文介绍了在Python中使用循环创建多个列表的方法,并提供了丰富的代码示例。内容涵盖根据固定数量、条件、数据类型、属性、索引范围、哈希值等不同条件创建列表的技巧,展示了如何灵活运用循环和列表推导式,提高代码的灵活性与可维护性,加速开发流程并提升程序性能。
Python中的while循环
Python中的while循环
|
10月前
|
在Python中,`while` 循环
【4月更文挑战第9天】Python的`while`循环基于条件执行代码块,直到条件不满足。基本结构是:`while condition:`,里面是循环体。条件为真时执行循环体,然后回测条件。要防止死循环,确保条件最终变假。可通过改变影响条件的变量控制循环结束,也可用`break`跳出循环,`continue`跳过本次迭代剩余代码。`while`循环可与`else`子句搭配,当循环自然结束时执行`else`后的代码。
69 1
|
10月前
|
Python 中的 for 循环
Python的for循环用于遍历数据结构,如列表、字符串和字典。基本语法是`for 变量 in 序列:`,在每次迭代中,变量取序列的下一个元素。示例包括遍历列表打印元素,遍历字符串打印字符,遍历字典打印键值对。还可以使用嵌套循环、break和continue来控制流程。生成器表达式在处理大量数据时提供高效迭代方式。
106 0
|
10月前
|
Python 中的 `while` 循环
Python 中的 `while` 循环
99 1
|
10月前
|
Python 中的 `for` 循环
Python 中的 `for` 循环
50 1
|
10月前
|
python写一个循环
python写一个循环
43 5
|
10月前
|
python中的循环
python中的循环
68 3
12 python - while循环
12 python - while循环
62 0