# range()

`range()` - это встроенная функция в Python, которая используется для генерации последовательности чисел.

**Назначение**:

* Создание диапазона чисел с определенным шагом и границами.
* Итерация по последовательности чисел в циклах.

**Возврат**:

* Возвращает объект диапазона (range object), представляющий последовательность чисел.

**Описание**:

* Принимает от одного до трех аргументов: `start` (начальное значение), `stop` (конечное значение, не включается), `step` (шаг).
* `start` - необязательный аргумент, по умолчанию равен 0.
* `stop` - обязательный аргумент, определяет конечное значение диапазона.
* `step` - необязательный аргумент, определяет шаг увеличения значений, по умолчанию равен 1.

**Примеры**:

1. Создание простого диапазона от 0 до 5
2. Создание диапазона с начальным и конечным значениями
3. Создание диапазона с заданным шагом

{% tabs %}
{% tab title="1." %}

```python
for i in range(5):
    print(i)  # Выведет: 0 1 2 3 4
```

{% endtab %}

{% tab title="2." %}

```python
for i in range(2, 8):
    print(i)  # Выведет: 2 3 4 5 6 7
```

{% endtab %}

{% tab title="3." %}

```python
for i in range(0, 20, 3):
    print(i)  # Выведет: 0 3 6 9 12 15 18
```

{% endtab %}
{% endtabs %}

**Использование**:

* Для итерации по последовательности чисел в циклах `for` и `while`.
* Для создания списков, кортежей и других последовательностей с помощью генераторов.
* Для обработки элементов массивов, строк и других итерируемых объектов по индексам.
* Для вычислений и операций, требующих последовательности чисел.

Функция `range()` является одной из наиболее часто используемых встроенных функций в Python, обеспечивая гибкость и удобство при работе с последовательностями чисел. Она широко применяется в циклах, генераторах, обработке коллекций и различных численных вычислениях.
