Python Schoolby trefilov
Шаг 1 из 3+90 XP

for и range

Самый популярный цикл — for. Считай через range.

for и range — повторение известное число раз

for — самый популярный цикл в Python. Он берёт каждый элемент из последовательности и подставляет в переменную. range(...) — удобный способ сгенерировать последовательность чисел.

for i in range(5):
    print(i)  # 0..4
for i in range(1, 4):
    print(i)  # 1..3
for i in range(0, 10, 2):
    print(i)  # 0,2,4,6,8

Читается так: «для каждого i из последовательности — выполни блок». range(5) даёт числа 0,1,2,3,45 не входит.

Три формы range

- range(stop) — от 0 до stop-1
- range(start, stop) — от start до stop-1
- range(start, stop, step) — с шагом

# сумма 1..10
total = 0
for n in range(1, 11):
    total += n
print(total)   # 55

👍 Используй for + range, когда знаешь точное число повторов или хочешь пройти по числам в диапазоне.
👎 Помни: правая граница в range(a, b) не включается. Чтобы дойти до 10 включительно — пиши range(1, 11).