Вложенные циклы for
Цикл внутри другого цикла — внешний и внутренний:
for i in range(3):
for j in range(2):
print(f"i={i}, j={j}")
# Вывод:
# i=0, j=0
# i=0, j=1
# i=1, j=0
# i=1, j=1
# i=2, j=0
# i=2, j=1
Таблица умножения
Классический пример вложенных циклов:
for i in range(1, 10):
for j in range(1, 10):
print(f"{i}*{j}={i*j:2}", end=" ")
print() # новая строка
break и continue во вложенных циклах
break/continue действуют только на ближайший цикл:
for i in range(3):
for j in range(3):
if j == 1:
break # прерывает только внутренний цикл
print(f"({i},{j})", end=" ")
print()
# Вывод:
# (0,0)
# (1,0)
# (2,0)