Зберегти прогрес
МОДУЛЬ 3. ОРБІТА ЗА ОРБІТОЮ: ЦИКЛИ

Урок 3. Цикл for і range

⌨ Python⏱ ~15 хв✎ 6 завдань з автоперевіркою✓ безкоштовно

Повторити рівно n разів

Коли кількість повторень відома заздалегідь, зручніше цикл for:

●●●код Python
for i in range(5):
    print(i)

Виведе 0, 1, 2, 3, 4. range(5) — це послідовність від 0 до 4 (п'ять чисел, 5 не включається).

Варіанти range

●●●код Python
range(5)          0, 1, 2, 3, 4
range(1, 6)       1, 2, 3, 4, 5           (від 1 до 6, не включно)
range(0, 11, 2)   0, 2, 4, 6, 8, 10       (крок 2)
range(10, 0, -1)  10, 9, 8, …, 1          (у зворотний бік)

У for змінна i змінюється сама, писати i += 1 не треба.

Сума від 1 до n через for:

●●●код Python
s = 0
for i in range(1, n + 1):
    s += i
➜ПОРАДА
Порада: while — коли «поки щось не станеться», for — коли «рівно стільки разів».
Перевір себе: 5 задач з автоперевіркою і тренажер
Підказки після помилок, розбір кожної задачі, бали й звання. Безкоштовно, можна без реєстрації.
▶ Розв'язувати задачі