← Все вопросы

Как повторить что-то несколько раз в Python (цикл for)?

Задан 22 месяца назад569 просмотров2 ответа
10

Я не хочу писать print десять раз подряд, это скучно. Как заставить Python повторить действие несколько раз через цикл for? Как сделать повтор для новичка?

2 ответа

14
✓ Принятый ответ — помог автору

Чтобы не копировать одно и то же, есть цикл for — он повторяет действие сколько скажешь. 🔁

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

Это напечатает Привет! пять раз. Слово range(5) означает «повтори 5 раз».

Разберём:

  • for ... in range(5): — «повторяй 5 раз».
  • i — счётчик, он считает шаги (0, 1, 2, 3, 4).
  • Строчка с print сдвинута вправо (отступ) — это значит «она внутри цикла».

Очень важно: всё, что повторяется, нужно сдвинуть отступом (4 пробела или Tab). Без отступа Python не поймёт, что повторять.

Можно использовать счётчик i:

for i in range(1, 4):
    print("Шаг номер", i)

Покажет: Шаг номер 1, Шаг номер 2, Шаг номер 3. Представь, что цикл — это робот, который делает одно и то же, пока не устанет. 🤖

5

Главное в цикле forотступ. Что сдвинуто вправо, то повторяется.

for i in range(3):
    print("внутри цикла")   # повторится 3 раза
print("снаружи")            # один раз, после цикла

Первая строчка с отступом — крутится, вторая без отступа — выполнится один раз в конце. Запомни: отступ = «это часть цикла». 👍

Ваш ответ

Войдите, чтобы ответить на вопрос.