# chr()

Функция `chr()` в Python используется для получения символа Unicode по его коду.

**Назначение**: Основная цель функции `chr()` - получить символ Unicode, соответствующий переданному целочисленному коду.

**Что возвращает**: Функция `chr()` возвращает строку длиной 1, содержащую символ Unicode, соответствующий переданному целочисленному коду.

**Описание**: Синтаксис функции `chr()` следующий: `chr(i)`, где `i` - целочисленное значение в диапазоне от 0 до 1114111 (максимальный код символа Unicode в Python).

Если переданное значение выходит за пределы допустимого диапазона, функция `chr()` вызовет исключение `ValueError`.

**Примеры использования**:

1. Получение символа Unicode по его коду
2. Использование `chr()` для создания строки из кодов символов
3. Использование `chr()` с циклом `for`
4. Комбинирование `chr()` с `ord()` (функция для получения кода символа)
5. Использование `chr()` для отображения специальных символов

```python
print(chr(65))  # Выведет "A"
print(chr(97))  # Выведет "a"
print(chr(9786))  # Выведет "☺"
```

{% tabs %}
{% tab title="1." %}
```python
print(chr(65))  # Выведет "A"
print(chr(97))  # Выведет "a"
print(chr(9786))  # Выведет "☺"
```
{% endtab %}

{% tab title="2." %}
```python
codes = [67, 111, 100, 101]
string = ''.join(chr(code) for code in codes)
print(string)  # Выведет "Code"
```
{% endtab %}

{% tab title="3." %}
<pre class="language-python"><code class="lang-python"><strong>for i in range(65, 91):
</strong>    print(chr(i), end=" ")  # Выведет "A B C D E F G H I J K L M N O P Q R S T U V W X Y Z "
</code></pre>
{% endtab %}

{% tab title="4." %}
```python
char = 'π'
code = ord(char)
print(chr(code))  # Выведет "π"
```
{% endtab %}

{% tab title="5." %}
```python
print("Новая строка: \n", chr(10))  # Выведет "Новая строка: \n \n"
print("Табуляция: \t", chr(9))  # Выведет "Табуляция: \t     "
```
{% endtab %}
{% endtabs %}

Функция `chr()` часто используется в сочетании с другими функциями, такими как `ord()`, при работе со строками и символами Unicode. Она позволяет создавать строки из кодов символов, а также отображать специальные символы, которые трудно ввести с клавиатуры.
