# Логический тип

Здесь описаны операторы и функции для работы с логическим типом **bool**.

* [int( bool b ) int](#int-bool-b-int)
* [str( bool b ) str](#str-bool-b-str)

## Операторы

| Оператор           | Результат | Описание                                                                |
| ------------------ | --------- | ----------------------------------------------------------------------- |
| bool **&&** bool   | bool      | Логическое И. Условие истинно, если истинны оба операнда.               |
| bool **\|\|** bool | bool      | Логическое ИЛИ. Условие истинно, если истинен хотябы один из операндов. |
| **!** bool         | bool      | Логическое НЕ.                                                          |
| bool **=** bool    | bool      | Присваивание.                                                           |

## Функции

### int(bool b) int

Функция *int* возвращает 1, если параметр имеет значение *true* и возвращает 0 в противном случае.

### str(bool b) str

Функция *str* возвращает строку "true", если параметр имеет значение *true* и возвращает строку "false" в противном случае.
