0Pricing
Python For Kids · Урок

Вложенные циклы

Узнайте больше о циклах внутри циклов

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

Введение во вложенные циклы

Вложенные циклы

С возвращением на урок «Управление потоком выполнения»! Сегодня мы углубимся в изучение циклов и узнаем о вложенных циклах — циклах внутри других циклов.

Вложенные циклы — иллюстрация 1

Что такое вложенные циклы?

Вложенные циклы — это циклы внутри других циклов. Они позволяют выполнять более сложные переборы, например обрабатывать многомерные структуры данных, такие как сетки или таблицы.

  • Внешний цикл: первый цикл, содержащий внутренний цикл.
  • Внутренний цикл: цикл, расположенный внутри внешнего цикла.

Зачем нужны вложенные циклы?

Вложенные циклы полезны, когда нужно выполнять повторяющиеся задачи внутри других повторяющихся задач. Например, создавать узоры, обрабатывать строки и столбцы в сетке или работать с многомерными данными.

Примеры использования:

  • Вывод таблицы умножения.
  • Создание сложных узоров из звёздочек или чисел.
  • Перебор списка списков.

Пример вложенных циклов 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. Вложенные циклы помогают работать с многомерными данными и создавать замысловатые узоры. Продолжайте практиковаться, создавая собственные вложенные циклы и исследуя различные сценарии!

Вложенные циклы — иллюстрация 9

Часто задаваемые вопросы

Урок «Вложенные циклы» бесплатный?

Да — полный текст урока «Вложенные циклы» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 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 — локальная установка не требуется.

Все уроки этого курса

  1. Инструкции if–else
  2. Циклы в Python
  3. Вложенные циклы
  4. Break и continue
← Назад к Python For Kids