> For the complete documentation index, see [llms.txt](https://afsh4ck.gitbook.io/desarrollo-con-python/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://afsh4ck.gitbook.io/desarrollo-con-python/operadores-en-python/operadores/booleanos.md).

# Booleanos

## <mark style="color:blue;">1. ¿Qué son los Booleanos?</mark>

Los booleanos se corresponden con uno de los tipos de datos más importantes de cualquier lenguaje de programación. Este tipo de dato se utiliza para representar la certeza de una expresión en Python.

Los tipos de datos Boolenos en Python se representan con el tipo `bool` y reciben únicamente dos posibles valores:

1. True
2. False

```python
type(True)
bool

False
```

Una de las cosas interesantes a tener en cuenta es que las palabras `True` y `False` son palabras clave dentro de Python. Esto quiere decir que son palabras reservadas dentro del lenguaje de programación y no se les puede asignar ningún valor.

```python
True = "Hola mundo"

  Cell In[3], line 1
    True = "Hola mundo"
    ^
SyntaxError: cannot assign to True
```

De manera intuitiva, este tipo de palabras se comportan como si fuesen un tipo de datos numérico o texto.

```python
"Hola mundo" = 5

  Cell In[4], line 1
    "Hola mundo" = 5
    ^
SyntaxError: cannot assign to literal here. Maybe you meant '==' instead of '='?py
```
