跳转至

Python循环

在Python中,循环结构用于重复执行一段代码,直到达到某个条件为止。Python提供了两种主要的循环结构:for 循环和 while 循环。此外,还可以结合使用 breakcontinue 语句来控制循环的执行流程。

1. for循环

for 循环用于遍历可迭代对象(例如列表、元组、字符串等),依次取出每个元素进行操作。

基本语法

for item in iterable:
    # 循环体,对每个元素进行操作
    statement1
    statement2
    ...
  • item 是当前迭代的元素。
  • iterable 是可迭代对象,如列表、元组、字符串等。

示例

遍历列表:

fruits = ["apple", "banana", "cherry"]

for fruit in fruits:
    print(fruit)

遍历字符串:

for char in "Hello":
    print(char)

使用 range() 函数进行循环:

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

2. while循环

while 循环根据条件表达式的真假来重复执行代码块,直到条件不再满足为止。

基本语法

while condition:
    # 循环体,只要条件为真就重复执行
    statement1
    statement2
    ...
  • condition 是一个表达式,如果为真则继续循环,如果为假则退出循环。

示例

count = 0
while count < 5:
    print(count)
    count += 1

3. 控制循环流程的语句

3.1 break语句

break 语句用于退出当前循环,即使循环条件仍然为真。

示例

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

3.2 continue语句

continue 语句用于跳过当前循环中的剩余代码,直接进入下一次循环迭代。

示例

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

4. 循环中的else语句

Python 的循环语句可以包含 else 分支,当循环正常完成(即没有被 break 中止)时执行。

示例

for i in range(5):
    print(i)
else:
    print("循环正常完成")

5. 嵌套循环

在 Python 中,你可以在循环内部嵌套另一个循环,以实现更复杂的逻辑。

示例

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

6. 使用循环的注意事项

  • 确保循环条件最终会变为假,避免进入无限循环。
  • 尽量使用 for 循环来遍历集合,因为它通常比 while 循环更简洁和安全。

Python 的循环结构提供了处理重复任务的强大工具,结合条件判断和控制流程的语句,可以实现各种复杂的算法和程序逻辑。

评论