Booleanos

Booleans son declaraciones True (Verdadero) o False (Falso). A diferencia de cadenas o números, booleans almacenan declaraciones de verdad: ¿lo que estoy diciendo es verdadero o falso?

Por ejemplo, si digo “Eres un robot”, un boolean puede almacenar si esa afirmación es verdadera. En este caso, como no eres un robot (¡esperemos!), se almacenaría False.

¿Cuáles son las respuestas booleanas a estas preguntas sobre ti?

  1. Soy humano. _______
  2. Tengo 25 dedos. _______
  3. Me gustan las galletas. _______
  4. Mi color favorito es azul. ______

Las formas más comunes de operadores booleanos son comparaciones como menor que o mayor que. Cómo se escriben en python se muestra a continuación.

OperatorDescripciónOperatorDescripción
<Menor que>Mayor que
<=Menor o igual que>=Mayor o igual que
==Igual a!=Distinto de / No igual a

Desafío 1

Como siempre, usa print para imprimir tus resultados en lo siguiente:

print(5 + 8 < 10)
print((3 + 5) * 6) == (65 - 17)

La primera expresión debería devolver False. Y la segunda debería devolver True.

alt text

Desafío 2

Intenta imprimir las respuestas a las siguientes expresiones usando print. Si los resultados de alguna de estas declaraciones no tienen sentido, ¡por favor pide ayuda!

Desafío 3

¡Intenta crear tus propias expresiones!

Dato Curioso: Conectar Booleans con Operadores AND y OR

También puedes conectar expresiones booleanas usando el operador AND y el operador OR. Aquí hay una tabla que describe lo que ocurre cuando conectamos booleans:

ExpressionResult
True and TrueTrue
True and FalseFalse
False and TrueFalse
False and FalseFalse
True or TrueTrue
True or FalseTrue
False or TrueTrue
False and FalseFalse

En resumen, AND requiere que ambas expresiones booleanas sean verdaderas, mientras que OR solo requiere que una de las dos expresiones booleanas sea verdadera. Aquí hay más ejemplos:

¿Qué crees que producen las siguientes expresiones?

; manteniéndolo claro para principiantes. Preserve technical terms, code syntax, and formatting. Only translate comments that explain concepts. Adapt cultural references appropriately. Don't translate the header key title; don't translate the image html