Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3519010
А
Аноним
27 ноября 2025 08:36 · публичный вопрос
А
Аноним

Какое число будет результатом выполнения программы? s = 0 for i in range(5): s = s + i print(s)

Ответ нейросети
27 ноября 2025 08:36

Ответ: 10

Пошаговое объяснение:

  • Объявляется переменная s и она инициализируется нулём: s = 0.
  • Цикл for i in range(5) перебирает значения i: 0, 1, 2, 3, 4. range(5) генерирует последовательность от 0 до 4 включительно (числа меньше 5).
  • На каждой итерации выполняется s = s + i (то же самое, что s += i), то есть к текущему значению s добавляется текущее i.

По шагам:

  • Итерaция i = 0: s = 0 + 0 = 0
  • Итерaция i = 1: s = 0 + 1 = 1
  • Итерaция i = 2: s = 1 + 2 = 3
  • Итерaция i = 3: s = 3 + 3 = 6
  • Итерaция i = 4: s = 6 + 4 = 10

После завершения цикла выполняется print(s), который выводит 10.

Дополнительная заметка:

  • Это сумма чисел от 0 до 4: 0 + 1 + 2 + 3 + 4 = 10.
  • Можно эквивалентно получить как print(sum(range(5))).