在 Python 中,循环嵌套是指在一个循环内部包含另一个循环。这种结构可以用于处理复杂的迭代和重复性任务。以下是一些关于循环嵌套的基本示例:

1. 嵌套的 for 循环:
# 二维列表的遍历
matrix = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]

for row in matrix:
    for element in row:
        print(element)

在上述例子中,外层循环遍历行,内层循环遍历行中的元素。

2. 嵌套的 while 循环:
# 九九乘法表
i = 1
while i <= 9:
    j = 1
    while j <= i:
        print(f"{j} * {i} = {i * j}", end="\t")
        j += 1
    print()  # 换行
    i += 1

在上述例子中,外层循环控制行数,内层循环控制每行中的列数。

3. break 和 continue 在循环嵌套中的应用:
# 使用 break 跳出嵌套循环
for i in range(5):
    for j in range(5):
        if i == 2 and j == 2:
            print("Breaking out of the inner loop.")
            break
        print(i, j)

# 使用 continue 跳过本次循环的剩余代码
for i in range(5):
    for j in range(5):
        if i == 2 and j == 2:
            print("Skipping the iteration.")
            continue
        print(i, j)

在上述例子中,break 语句用于跳出内层循环,而 continue 语句用于跳过内层循环的剩余代码,直接进入下一次迭代。

4. 循环嵌套的注意事项:

  •  避免深度嵌套:嵌套层次太深可能会导致代码难以理解和维护。

  •  理解嵌套的执行顺序:了解外层循环和内层循环的执行顺序,确保你的代码逻辑正确。


循环嵌套是一种强大的编程结构,能够处理各种迭代和循环控制的场景。在使用时,确保代码清晰易懂,避免过度复杂的嵌套结构。


转载请注明出处:http://www.zyzy.cn/article/detail/13318/Python 基础