📝 Python

Цикл for: Заставляем Python работать за нас 🔄

0
ავტორი
04e5cc8b-58ac-4bdc-bdee-661bbb
📅
გამოქვეყნებულია
30.03.2026
⏱️
კითხვის დრო
2 წთ
👁️
ნახვები
19
🌱
დონე
საწყისი
🐦 💼 ✈️

Представь, что тебе нужно 20 раз написать слово “Привет!”. Можно сидеть и копировать print("Привет!") двадцать раз. Но программисты — люди ленивые (в хорошем смысле этого слова). Они придумали штуку под названием цикл, чтобы заставить компьютер делать повторяющуюся работу.

Один из самых частых таких инструментов — это цикл for (от англ. для).

🎠 Знакомься, цикл for

Если мы хотим повторить действие много раз, мы пишем так:

for i in range(5):
    print("Привет!")

Этот крошечный код напечатает слово “Привет!” ровно 5 раз. Но как он устроен? Давай разберем по кусочкам!

  1. for — говорим питону «Запускай цикл!»
  2. i — это переменная-счетчик (тетрадка, где цикл ведет счет: “один кружок прошел, второй, третий…”). Мы можем назвать её как угодно, но исторически сложилось называть i (от слова index — индекс).
  3. in range(5)range переводится как диапазон. Мы буквально говорим “В диапазоне до пяти”. То есть, сделай 5 шагов.
  4. Двоеточие : в конце — знак того, что сейчас начнется блок команд, которые нужно повторять.
  5. Отступ (4 пробела)САМОЕ ВАЖНОЕ в Питоне! Всё, что сдвинуто вправо (клавишей Tab), находится внутри цикла и будет повторяться. То, что без отступа — выполнится только один раз после завершения цикла.

Разница с отступом и без

Смотри на этот пример, чтобы понять магию пробелов:

for i in range(3):
    print("Копаем руду...")     # Это в цикле (есть отступ)
    print("Нашли золото!")      # Это в цикле (есть отступ)

print("Я устал, иду домой.")  # Это вне цикла (отступа нет!)

Компьютер сделает так:
- Копаем руду…
- Нашли золото!
- Копаем руду…
- Нашли золото!
- Копаем руду…
- Нашли золото!
- Я устал, иду домой.

🔢 Магия переменной i

А что это за переменная i и зачем она нужна? Дело в том, что Питон при каждом проходе (или итерации) не просто “крутит барабан”, но и записывает в i номер текущего шага. Только считает он с нуля!

for i in range(3):
    print(f"Сейчас шаг номер {i}")

Код выведет:

Сейчас шаг номер 0
Сейчас шаг номер 1
Сейчас шаг номер 2

Заметил? Шагов было три (0, 1 и 2), но до самой цифры 3 он никогда не доходит. Это маленькая особенность программирования — компьютеры обожают начинать счет не с 1, а с нуля!

Если в какой то момент тебе понадобится, чтобы отсчет шел с 1 до 5 (включительно), ты можешь просто прибавлять единичку к i (или выводить i + 1). Или задать в range(...) не одно, а два числа: от и до! Но для простых повторений кода обычно хватает схемы for i in range(N):.

თქვენი რეაქცია სტატიაზე

💬 კომენტარები (0)

🔐 შედით სისტემაში კომენტარის დასატოვებლად
🚪 შესვლა
💭

კომენტარები ჯერ არ არის

გახდით პირველი, ვინც გააზიარებს აზრს ამ სტატიის შესახებ!

🔗 მსგავსი

მსგავსი სტატიები

გააგრძელეთ სწავლა ამ მასალებით

📝

JSON: Сохранение данных как в большой игре 💾

Цель: Научиться сохранять и загружать данные в формате JSON.

📅 03.04.2026 👁️ 25
📝

map() — Преобразуй всё разом! 🔄

map() применяет функцию к каждому элементу списка и возвращает результаты.

📅 03.04.2026 👁️ 21
📝

filter() — Отбери лучшее! 🔍

filter() отбирает элементы, которые проходят проверку (возвращают True).

📅 03.04.2026 👁️ 14

მოგეწონათ სტატია?

გამოიწერეთ ჩვენი განახლებები და მიიღეთ ახალი სტატიები პირველებმა. განვითარდით PyLand-თან ერთად!