Вопрос:

9. Сколько раз будет выполнено тело цикла?

Ответ:

Решение:

Тело цикла будет выполнено столько раз, сколько элементов сгенерирует функция `range()`.

  • a) for i in range(15): Функция `range(15)` генерирует числа от 0 до 14. Всего 15 чисел.
  • б) for i in range(10, 15): Функция `range(10, 15)` генерирует числа от 10 до 14. Всего 5 чисел (10, 11, 12, 13, 14).
  • в) for i in range(-1, 1): Функция `range(-1, 1)` генерирует числа от -1 до 0. Всего 2 числа (-1, 0).
  • г) for i in range(1, 1): Функция `range(1, 1)` генерирует пустую последовательность. Всего 0 чисел.
  • д) k = 5; for i in range(k - 1, k + 1): Сначала вычисляем `k - 1 = 5 - 1 = 4` и `k + 1 = 5 + 1 = 6`. Функция `range(4, 6)` генерирует числа от 4 до 5. Всего 2 числа (4, 5).

Ответ: а) 15 раз; б) 5 раз; в) 2 раза; г) 0 раз; д) 2 раза.