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 基础