Цикл forУрок 8 из 9
Вложенные циклы
20 мин25 XP
Вложенные циклы
Цикл внутри цикла — для перебора двумерных структур:
pythonfor i in range(3):
for j in range(3):
print(i, j)
# 0 0, 0 1, 0 2, 1 0, 1 1, 1 2, 2 0, 2 1, 2 2
Таблица умножения
pythonfor i in range(1, 4):
for j in range(1, 4):
print(f"{i}×{j}={i*j}", end=" ")
print() # новая строка
# 1×1=1 1×2=2 1×3=3
# 2×1=2 2×2=4 2×3=6
# 3×1=3 3×2=6 3×3=9
Матрица (список списков)
pythonmatrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for row in matrix:
for elem in row:
print(elem, end=" ")
print()
Паттерны
python# Треугольник из *
n = 4
for i in range(1, n+1):
print("*" * i)
# *
# **
# ***
# ****
📌 Запомни
- Внутренний цикл выполняется полностью для каждой итерации внешнего
breakво внутреннем цикле выходит только из него, не из внешнего- Сложность: O(n²) — будьте осторожны с большими данными
Квест
Таблица умножения 3×3
15 мин35 XP
Выведите таблицу умножения для чисел от 1 до 3.
Формат каждой строки: 1*1=1 1*2=2 1*3=3
Ожидаемый вывод:
1*1=1 1*2=2 1*3=3
2*1=2 2*2=4 2*3=6
3*1=3 3*2=6 3*3=9
Ctrl+Enter — выполнить · Ctrl+Shift+Enter — проверить
Результаты появятся здесь после выполнения кода.