range() в Python - это встроенная функция.
Генерирует последовательность чисел в определенном диапазоне.
Очень удобна при работе с циклами и списками.
Не создает весь список сразу, а генерирует специальный объект, который экономит память.
- range(stop) - генерирует числа от 0 до stop-1.
Например, range(3)создаст последовательность: 0, 1, 2 - range(start, stop) - генерирует числа от start до stop-1.
Например, range(2, 10) создаст последовательность: 2, 3, 4, 5, 6, 7, 8, 9 - range(start, stop, step) - генерирует числа от start до stop-1 с заданным шагом step.
Например, range(1, 10, 2) создаст последовательность: 1, 3, 5, 7, 9
Функция range() в основном используется в циклах for для перебора элементов в заданном диапазоне.
for i in range(5):
print(i)
# Выведет: 0, 1, 2, 3, 4
Также range() применяется для создания списков:
числа = list(range(1, 5))
print(числа)
# Выведет: [1, 2, 3, 4]