Найти в Дзене
IT Еxtra

Урок 4. Циклы — когда компьютеру нужно повторять

Предыдущий урок: Урок 3. Условия — как компьютер принимает решения Если ты когда-нибудь делал что-то одно и то же много раз — ты уже понимаешь, зачем нужны циклы. Например: писать “Привет” 10 раз; проверять каждый товар в списке; просматривать фотографии по одной; считать от 1 до 100. Без циклов код выглядел бы как бесконечное копирование строк. С циклами — всё коротко, аккуратно и управляемо. В Python есть два основных цикла: for — когда знаешь, сколько раз нужно повторить; while — когда повторяешь, пока выполняется условие. Начнём с for. Цикл for — перебор по списку Цикл for проходит по каждому элементу коллекции (например, списка, строки или диапазона чисел) и выполняет блок кода для каждого элемента. Пример: Результат: Функция range(5) создаёт последовательность чисел от 0 до 4. Цикл повторяется пять раз, по одному на каждое значение. Если хочешь вывести сами числа: Результат: Python сам подставляет в переменную i (можно назвать как угодно) следующее значение из диапазона. Хоч
Оглавление

Предыдущий урок: Урок 3. Условия — как компьютер принимает решения

Если ты когда-нибудь делал что-то одно и то же много раз — ты уже понимаешь, зачем нужны циклы. Например:

  • писать “Привет” 10 раз;
  • проверять каждый товар в списке;
  • просматривать фотографии по одной;
  • считать от 1 до 100.

Без циклов код выглядел бы как бесконечное копирование строк. С циклами — всё коротко, аккуратно и управляемо.

В Python есть два основных цикла:

  • for — когда знаешь, сколько раз нужно повторить;
  • while — когда повторяешь, пока выполняется условие.

Начнём с for.

Цикл for — перебор по списку

Цикл for проходит по каждому элементу коллекции (например, списка, строки или диапазона чисел) и выполняет блок кода для каждого элемента. Пример:

-2

Результат:

-3

Функция range(5) создаёт последовательность чисел от 0 до 4. Цикл повторяется пять раз, по одному на каждое значение.

-4

Если хочешь вывести сами числа:

Результат:

-5

Python сам подставляет в переменную i (можно назвать как угодно) следующее значение из диапазона.

Хочешь начать не с нуля? Укажи начало и конец:

-6

Результат:

-7

А можно шаг:

-8

Выведет только чётные числа c шагом 2:

-9
-10

Теперь попробуй пройтись по списку:

-11

Результат:

-12

for последовательно берёт каждый элемент списка и кладёт его во временную переменную fruit.

То же можно сделать со строкой:

-13

Результат:

-14

А если хочешь остановиться раньше — используй break:

-15

Результат:

-16

Как только i становится равно 5 — цикл останавливается.

-17
IT Extra

А если нужно пропустить шаг — continue:

-18

Результат:

-19

Когда i == 2, Python просто пропускает итерацию и идёт дальше.

-20

Теперь перейдём к другому виду цикла.

Цикл while — пока условие истинно

while выполняет код до тех пор, пока условие остаётся истинным.

Пример:

-21

Результат:

-22

Когда x становится 5, условие x < 5 перестаёт быть истинным — цикл заканчивается.

-23

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

-24

Такой цикл можно остановить только вручную (Ctrl + C в консоли).

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

-25

Результат:

-26

Ты можешь комбинировать циклы и условия:

-27

Результат:

-28

Иногда удобно делать вложенные циклы. Например, чтобы вывести таблицу умножения:

-29

Результат:

-30

Циклы — это сердце любой автоматизации.

Без них программы были бы просто линейными: “сделай это, потом то”. С циклами они могут перебирать данные, обрабатывать списки, проверять тысячи условий. Пример реального применения — программа, которая считает количество положительных чисел:

-31

Результат:

-32
-33

Или простая мини-игра — угадай число:

-34

Результат:

-35

Так, с помощью while, программа “ждёт”, пока пользователь введёт правильный ответ.

Ты теперь умеешь заставлять компьютер:

  • повторять команды;
  • проверять условия внутри циклов;
  • останавливаться и продолжать в нужный момент.

С этого момента твой код может не просто реагировать, а жить — двигаться, пересчитывать, анализировать. А значит, ты уже можешь писать мини-игры, автоматизировать задачи, создавать простейшие симуляции и чат-ботов.

Следующий шаг — научиться хранить много данных в одном месте: списки, словари, множества.

Без них программы не смогут работать с реальными данными.

🧠 IT Extra — технологии простым языком.

Следующий урок: Урок 5. Списки — как хранить много данных и не запутаться

👍 Ставьте лайки если хотите разбор других интересных тем.

👉 Подписывайся на IT Extra на Дзен чтобы не пропустить следующие статьи

Если вам интересно копать глубже, разбирать реальные кейсы и получать знания, которых нет в открытом доступе — вам в IT Extra Premium.

Что внутри?
Закрытые публикации: Детальные руководства, разборы сложных тем (например, архитектура высоконагруженных систем, глубокий анализ уязвимостей, оптимизация кода, полезные инструменты и объяснения сложных тем простым и понятным языком).
Конкретные инструкции: Пошаговые мануалы, которые вы сможете применить на практике уже сегодня.
Без рекламы и воды: Только суть, только концентрат полезной информации.
Ранний доступ: Читайте новые материалы первыми.

Это — ваш личный доступ к экспертизе, упакованной в понятный формат. Не просто теория, а инструменты для роста.

👉 Переходите на Premium и начните читать то, о чем другие только догадываются.

👇
Понравилась статья? В нашем Telegram-канале ITextra мы каждый день делимся такими же понятными объяснениями, а также свежими новостями и полезными инструментами. Подписывайтесь, чтобы прокачивать свои IT-знания всего за 2 минуты в день!

IT Extra