Menu
Coddy logo textTech

Цикл For

Часть раздела Fundamentals путешествия по Python на Coddy — урок 35 из 77.

Иногда при программировании необходимо выполнить одну и ту же или почти одну и ту же операцию несколько раз.

Чтобы не писать одно и то же снова и снова, мы можем использовать циклы.

Цикл for имеет следующий синтаксис:

for i in range(start, end):
    code

range(start, end) определяет, какое значение является начальным (start), а какое — конечным (end). Переменная i будет последовательно принимать все значения от start до end (не включая end). Например:

for i in range(0, 5):
	print(i)

Это выполнит инструкцию print 5 раз:

0
1
2
3
4

Мы можем упростить range(0, 5) до range(5):

for i in range(5):
	print(i)

Вы также можете комбинировать i с другим текстом, используя f-строку. Поместите f перед строкой и используйте {i} внутри неё, чтобы вставить значение i:

for i in range(1, 4):
	print(f"Item number: {i}")

Это выведет:

Item number: 1
Item number: 2
Item number: 3

У циклов много вариантов использования. Например, давайте сложим все числа от 1 до 100:

sum_numbers = 0
for i in range(1, 101):
	sum_numbers += i
print(sum_numbers)

Сначала этот код переберет все числа от 1 до 101 (не включая 101) и просуммирует их. Затем он выведет значение переменной sum_numbers.

challenge icon

Задание

Новичок

Напишите программу, которая выводит "Hello Coddy: " и значение i от 3 до 27 (включая оба числа), используя цикл for.

Это означает, что вы выведете всего 25 строк, начиная с 3 и заканчивая 27.

Вывод будет выглядеть следующим образом:

Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27

Шпаргалка

Цикл for в Python используется для итерации по последовательности:

for i in range(start, end):
    # код, который будет выполнен

Основные моменты о range():

  • range(end): Начинается с 0, идет до (но не включая) end
  • range(start, end): Идет от start до (но не включая) end

Пример цикла for:

for i in range(5):
    print(i)  # Выводит 0, 1, 2, 3, 4

Попробуйте сами

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Fundamentals