# input()

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

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

* Получение ввода данных от пользователя в виде строки.
* Остановка выполнения программы и ожидание ввода пользователя.

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

* Возвращает строку, введенную пользователем.

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

* Может принимать необязательный аргумент - строку, которая будет выведена как приглашение для ввода.
* Ввод пользователя завершается нажатием клавиши Enter.
* Введенные данные всегда воспринимаются как строка, независимо от типа вводимых значений.

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

1. Простой ввод данных
2. Ввод числовых данных
3. Ввод нескольких значений

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

```python
name = input("Введите ваше имя: ")
print("Привет, " + name)
```

{% endtab %}

{% tab title="2." %}

```python
age = int(input("Введите ваш возраст: "))
next_year_age = age + 1
print("В следующем году вам будет", next_year_age, "лет")
```

{% endtab %}

{% tab title="3." %}

```python
x, y = input("Введите два числа через пробел: ").split()
x = int(x)
y = int(y)
result = x + y
print("Сумма чисел:", result)
```

{% endtab %}
{% endtabs %}

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

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

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