Какие числа возвращает функция range(5)?
Подробное объяснение
В Python функция range(5) генерирует последовательность целых чисел, начиная с 0 и заканчивая 4. Это потому, что по умолчанию начальное значение равно 0, конечное значение 5 не включается, а шаг равен 1. Таким образом, результатом будет последовательность 0, 1, 2, 3, 4.
Часто задаваемые вопросы (FAQ)
1
Как получить числа от 1 до 5 с помощью range?
Для этого нужно указать начальное значение: range(1, 6) вернет 1, 2, 3, 4, 5.
2
Что делает range(2, 10, 3)?
Эта функция генерирует числа от 2 до 9 с шагом 3: 2, 5, 8.
3
Может ли range возвращать отрицательные числа?
Да, если указать отрицательный шаг, например range(5, -1, -1) вернет 5, 4, 3, 2, 1, 0.
Типичные ошибки
1
Думать, что range(5) возвращает числа от 1 до 5.
На самом деле range(5) начинается с 0 и не включает 5, поэтому правильный диапазон — 0-4.
2
Считать, что range возвращает список.
В Python 3 range возвращает объект диапазона, а не список. Чтобы получить список, нужно использовать list(range(5)).