Как повторить что-то несколько раз в Python (цикл for)?
Я не хочу писать print десять раз подряд, это скучно. Как заставить Python повторить действие несколько раз через цикл for? Как сделать повтор для новичка?
2 ответа
Чтобы не копировать одно и то же, есть цикл 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. Представь, что цикл — это робот, который делает одно и то же, пока не устанет. 🤖
Главное в цикле for — отступ. Что сдвинуто вправо, то повторяется.
for i in range(3):
print("внутри цикла") # повторится 3 раза
print("снаружи") # один раз, после цикла
Первая строчка с отступом — крутится, вторая без отступа — выполнится один раз в конце. Запомни: отступ = «это часть цикла». 👍