Найти в Дзене

🐍 Уроки Python для начинающих

Здравствуй, мой дорогой начинающий кудесник кода! Ну что, дополз ты наконец до циклов? Молодец! Как говорится, без труда не вытащишь и цикличного результата из списка 😄 Сегодня у нас разговор о штуках хитрых, но очень полезных — о циклах. Это такие себе рабочие лошадки Python’а — не жужжат, не просят кофе, а код твой гоняют по кругу, пока ты сам не скажешь: «Хватит, братцы!». Цикл — это как та самая бабушкина история, которую она по пятнадцать раз пересказывает, пока не уснёт вся семья. Разница в том, что в Python ты сам указываешь, сколько раз повторять и когда остановиться. Или, как в народе говорят, "делу — время, потехе — конец", а у нас — итерациям предел. В самом простом виде есть два типа циклов: while и for. Они как два кузнеца — один работает по условию (while), другой по заготовке (for). Представь: завёл ты счётчик i = 0, и говоришь: python while i < 10:
print(i)
i += 2 И вот наш i начинает неспешно ползти от нуля до девятки, шагом по двоечке. Главное тут — не забыт
Оглавление

Здравствуй, мой дорогой начинающий кудесник кода! Ну что, дополз ты наконец до циклов? Молодец! Как говорится, без труда не вытащишь и цикличного результата из списка 😄

Сегодня у нас разговор о штуках хитрых, но очень полезных — о циклах. Это такие себе рабочие лошадки Python’а — не жужжат, не просят кофе, а код твой гоняют по кругу, пока ты сам не скажешь: «Хватит, братцы!».

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

Цикл — это как та самая бабушкина история, которую она по пятнадцать раз пересказывает, пока не уснёт вся семья. Разница в том, что в Python ты сам указываешь, сколько раз повторять и когда остановиться. Или, как в народе говорят, "делу — время, потехе — конец", а у нас — итерациям предел.

В самом простом виде есть два типа циклов: while и for. Они как два кузнеца — один работает по условию (while), другой по заготовке (for).

🧮 Пример цикла while

Представь: завёл ты счётчик i = 0, и говоришь:

python while i < 10:
print(i)
i += 2

И вот наш i начинает неспешно ползти от нуля до девятки, шагом по двоечке. Главное тут — не забыть шагать. А то будет как в старой байке: "куда шёл — не знаю, зачем — не помню, а остановиться не могу". Это я к тому, что бесконечный цикл — штука зловредная, и без прибавки i += 2 ты рискуешь зависнуть по жизни… и в программе тоже 😅

🪄 Цикл for — красивый, как новая клавиатурка

Цикл for в Python — как добротный гончар: берёт форму и лепит по ней. Будь то строка, список или словарик — переберёт всё по очереди, без суеты и паники.

Вот, например:

python for char in "Hello World!":
print(char * 2, end='')

Этот кодик наш каждую буковку берёт и удваивает, прям как бабушка — пирожки. Вышло: HHeelllloo WWoorrlldd!! — и красиво, и понятно.

А end='' — это чтобы всё в одну строчечку шло, без лишней болтовни на каждой новой строке. Удобно, как ложка в ухе — не капает!

⚙️ Операторы внутри циклов

А вот тут начинается настоящее веселье. Потому что, как и в жизни, в циклах бывает:

  • continue — типа, "я тебя не слышу, пойду дальше". Пропускает итерацию и прыгает на следующую.
  • break — "всё, с меня хватит!" — и выскакивает из цикла, даже если ему ещё работать и работать.
  • else — редкий гость, но если break не сработал, то else в конце цикла отрабатывает, как будто всё по плану.

Примерчик:

python for i in range(5):
if i == 3:
break
print(i)
else:
print("Цикл завершился без break")

Вот если до троечки дошли — и хлоп! — break. Значит, else не тронется. А если не дошли — он вступит в дело. Как говорится, "не рой яму другому, сам в else попадёшь" 🤷‍♂️

🧵 Заключеньице с бородкой

Вот и познакомились мы с этими чудными ребятами — циклами while и for. Первый — парень условный, пока правда — будет работать. Второй — конкретный, ему список подавай. И оба трудяги, если с умом.

А операторы continue, break и else — это уже как специи в суп: можно и без них, но с ними — поинтереснее 😋

Запомни, дружочек: "терпенье и труд — всё перетрут, даже список в цикле переберут".

С вами был старик-программист, которому клавиатура давно роднее подушки. Если тебе по душе такие байки с кодом — заглядывай ещё. И помни: лучше сто раз запустить цикл, чем один раз недопонять его! 🐍

До новых строчек кода!

-2