Вложенные циклы
Узнайте больше о циклах внутри циклов
«Вложенные циклы» — бесплатный урок Python For Kids на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Python For Kids, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Python For Kids содержит 4 уроков всего.
Введение во вложенные циклы
Вложенные циклы
С возвращением на урок «Управление потоком выполнения»! Сегодня мы углубимся в изучение циклов и узнаем о вложенных циклах — циклах внутри других циклов.

Что такое вложенные циклы?
Вложенные циклы — это циклы внутри других циклов. Они позволяют выполнять более сложные переборы, например обрабатывать многомерные структуры данных, такие как сетки или таблицы.
- Внешний цикл: первый цикл, содержащий внутренний цикл.
- Внутренний цикл: цикл, расположенный внутри внешнего цикла.
Зачем нужны вложенные циклы?
Вложенные циклы полезны, когда нужно выполнять повторяющиеся задачи внутри других повторяющихся задач. Например, создавать узоры, обрабатывать строки и столбцы в сетке или работать с многомерными данными.
Примеры использования:
- Вывод таблицы умножения.
- Создание сложных узоров из звёздочек или чисел.
- Перебор списка списков.
Пример вложенных циклов for
Рассмотрим работу вложенных циклов for на простом примере.
Пример:
# Outer loop iterates over numbers 1 to 3
for i in range(1, 4):
# Inner loop iterates over letters 'A' to 'C'
for letter in ['A', 'B', 'C']:
print(i, letter) # Prints the current number and letter
Вывод примера вложенного цикла for
При запуске приведённого выше кода Python выведет каждую комбинацию числа и буквы:
1 A
1 B
1 C
2 A
2 B
2 C
3 A
3 B
3 CПример вложенных циклов while
Вложенные циклы while работают аналогично вложенным циклам for. Вот как их можно использовать:
Пример:
# Initialize the outer loop counter
i = 1
while i <= 3:
# Initialize the inner loop counter
j = 1
while j <= 2:
print("Outer:", i, "Inner:", j) # Prints the current outer and inner counters
j += 1 # Increment inner counter
i += 1 # Increment outer counter
Создание узоров с помощью вложенных циклов
Вложенные циклы отлично подходят для создания узоров. Давайте создадим простой узор из звёздочек с помощью вложенных циклов for.
Пример:
# Number of rows for the pattern
rows = 5
# Outer loop for each row
for i in range(1, rows + 1):
# Inner loop for printing stars
for j in range(i):
print("*", end=" ") # Prints a star and stays on the same line
print() # Moves to the next line after inner loop completes
Отличная работа!
Вы научились использовать вложенные циклы для выполнения сложных переборов в программах на Python. Вложенные циклы помогают работать с многомерными данными и создавать замысловатые узоры. Продолжайте практиковаться, создавая собственные вложенные циклы и исследуя различные сценарии!

Часто задаваемые вопросы
Урок «Вложенные циклы» бесплатный?
Да — полный текст урока «Вложенные циклы» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Python For Kids, подпишись на CoddyKit PRO. Курс Python For Kids содержит 4 уроков всего.
Чему я научусь в уроке «Вложенные циклы»?
Узнайте больше о циклах внутри циклов Ты практикуешь Python For Kids с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Python For Kids?
Предыдущий опыт не требуется. Python For Kids на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.
Сколько времени занимает урок «Вложенные циклы»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Python For Kids?
Да. Каждый урок Python For Kids включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Инструкции if–else
- Циклы в Python
- Вложенные циклы
- Break и continue