Пример уже в редакторе: нажмите «По шагам» и смотрите, как меняются переменные.
range(a, b) перебирает числа от a до b − 1, range(a, b, step) — с шагом step. На каждой итерации переменная цикла получает следующее значение.
Такой разбор — то же самое, что трассировочная таблица на бумаге, только её заполняет компьютер.
s = 0 p = 1 for i in range(1, 6): s = s + i p = p * i print('Сумма 1..5 =', s) print('Произведение 1..5 =', p) for k in range(5, 0, -1): print(k, end=' ') print('Старт!')
Код уже в редакторе. Нажмите «По шагам» и листайте шаги кнопкой ▶ или клавишей →. Код можно менять и запускать заново.
Отладчик Python: как пользоваться и частые вопросы
По ссылке откроются код и входные данные. Файлы во вкладке «Файлы» в ссылку не входят.