0Pricing
Python Academy · Урок

Циклы

Разберитесь в циклах for и while, чтобы автоматизировать повторяющиеся задачи в программах

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

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

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

Циклы позволяют многократно повторять блок кода, делая программы более эффективными и компактными.

В этом уроке Вы узнаете о разных типах циклов в Python: for, while и вложенных циклах.

Циклы — иллюстрация 1

Что такое цикл

Что такое цикл

Цикл используется для многократного выполнения блока кода, пока не будет выполнено определённое условие. Например:

Этот код выводит числа от 0 до 4.

# Example of a loop
for i in range(5):
    print(i)

Цикл <code>for</code>

Цикл for

Цикл for перебирает элементы последовательности (например, списка или диапазона) и выполняет блок кода для каждого элемента:

# Example of a for loop
names = ["Alice", "Bob", "Charlie"]
for name in names:
    print("Hello,", name)

Цикл <code>while</code>

Цикл while

Цикл while продолжает выполнять блок кода, пока его условие истинно (True):

# Example of a while loop
counter = 0
while counter < 3:
    print(counter)
    counter += 1

Выход из цикла

Выход из цикла

Чтобы досрочно выйти из цикла, можно использовать оператор break:

Цикл остановится, когда i станет равным 5.

# Using break to exit a loop
for i in range(10):
    if i == 5:
        break
    print(i)

Пропуск итераций с помощью <code>continue</code>

Пропуск итераций с помощью continue

Оператор continue пропускает оставшуюся часть текущей итерации и переходит к следующей:

В этом случае вывод числа 2 пропускается.

# Using continue to skip iterations
for i in range(5):
    if i == 2:
        continue
    print(i)

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

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

Цикл внутри другого цикла называется вложенным циклом. Например:

# Example of nested loops
for i in range(3):
    for j in range(2):
        print(f"i = {i}, j = {j}")

Распространённые ошибки при работе с циклами

Распространённые ошибки при работе с циклами

Вот несколько распространённых ошибок, которых следует избегать:

  • Забывать обновлять переменную цикла в цикле while (это приводит к бесконечному циклу).
  • Неправильно использовать операторы break и continue.
  • Неправильно расставлять отступы во вложенных циклах.

Что мы узнали

Что мы узнали

В этом уроке Вы узнали:

  • основы циклов for и while;
  • как использовать break и continue для управления поведением циклов;
  • как создавать и использовать вложенные циклы.

Отличная работа! Перейдём к следующей теме.

Циклы — иллюстрация 10

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

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

Да — полный текст урока «Циклы» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Python Academy, подпишись на CoddyKit PRO. Курс Python Academy содержит 4 уроков всего.

Чему я научусь в уроке «Циклы»?

Разберитесь в циклах for и while, чтобы автоматизировать повторяющиеся задачи в программах Ты практикуешь Python Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Python Academy?

Предыдущий опыт не требуется. Python Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.

Сколько времени занимает урок «Циклы»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Python Academy?

Да. Каждый урок Python Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

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

  1. Условные конструкции
  2. Булева логика и сравнения
  3. Циклы
  4. Выражения присваивания (оператор «морж»)
← Назад к Python Academy