¿Qué son los operadores booleanos?

Autor: | Última modificación: 13 de mayo de 2022 | Tiempo de Lectura: 3 minutos
Temas en este post:

Cuando hablamos de los elementos básicos de un programa, nos preguntamos cómo hacer para definir una condición que nos funcione para resolver un problema. En este post queremos explicarte qué son los operadores booleanos: uno de los datos más importantes en la programación y que te ayudarán a resolver ese problema. Además, te contaremos cómo emplearlos y cómo se crean en el lenguaje de programación Python.

Un dato primitivo

Los datos booleanos o datos lógicos son un tipo de dato primitivo, junto a los datos enteros y decimales o flotantes, que son el resultado de una operación lógica. Representan valores de lógica binaria, es decir, datos de lógica que derivan en solo dos estados: un todo verdadero o en un todo falso; un sí o un no. Esto es importante porque en la computación no hay campo para los matices, pues todo es verdadero o todo es falso.

¿Cómo se utiliza un operador booleano?

Para entender qué son los operadores booleanos y cómo se pueden utilizar con un lenguaje de programación, es necesario que diferencies los tipos de operadores lógicos que existen: not, or y and.

En la primera situación, cuando se aplica not al valor true, resulta en false. Mientras que cuando se aplica not al valor false, resulta en true. Puedes evidenciar este proceso en la siguiente tabla:

VALORNOT VALOR
TrueFalse
FalseTrue
Operador NOT

En el caso de las combinaciones de or, cuando se menciona true or true, el resultado es true. Cuando se menciona false or true, da como resultado true. Ahora, cuando se dice true or false, el resultado es true; mientras que cuando se dice false or false, el resultado es false.

OR TRUEFALSE
TRUETrueTrue
FALSETrue False
Operador OR

En el caso de las combinaciones de and, cuando se menciona true and true, el resultado es true. Cuando se menciona true and false, da como resultado false. Ahora, cuando se dice false and true, el resultado es false; mientras que cuando se dice false and false, el resultado es false.

ANDTRUEFALSE
TRUETrueFalse
FALSEFalse False
Operador OR

¿Cuándo se crea un booleano en Python?

Ahora que entiendes qué son los operadores booleanos, en Python puedes empezar a utilizarlos. Estos se almacenan como una subclase de un dato entero y aparecen con el nombre de bool. Los datos booleanos se crean en Python por tres situaciones que te explicaremos a continuación:

  • En respuesta a una operación lógica, siempre que se utilice un operador de comparación. Por ejempo: 1 == 1.0 es True.
  • Por medio de asignación directa a un valor. Por ejemplo: a = True.
  • Por medio de conversión de tipos. Esto sucede cuando decidimos observar un valor de cualquier dato de Python al convertirlo en un booleano. Por ejemplo: bool(None) = False.

🔴 ¿Quieres Aprender a Programar con Python? 🔴

Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semana

Como todos los objetos de Python son susceptibles de ser utilizados en operaciones lógicas, hay una serie de excepciones en cuanto son True o False. Todos los objetos son verdaderos, excepto si al aplicarle la función len(objeto) devuelve en 0 o si el programador lo ha determinado como Flase con el método mágico, es decir, _bool_()1 . Mientras que False son: none, false, cualquier valor 0 y secuencias o colecciones vacías.

¿Cuál es el siguiente paso?

Ya que conoces qué son los operadores booleanos, sus características y su funcionamiento, así que ahora puedes empezar a implementar las condiciones en la escritura de tus códigos.

Si quieres obtener más conocimientos sobre la implementación de los datos lógicos en tus proyectos, no dudes en inscribirte a nuestro Curso de Introducción a la Programación desde Cero, donde encontrarás estas y muchas más características de la tarea de la programación.

En este curso encontrarás qué son los operadores booleanos, una gran variedad de recursos, fichas teóricas y ejercicios que te permitirán desarrollar tus habilidades en los lenguajes de Python y JavaScript. ¡Te esperamos!

[email protected]

¿Sabías que hay más de 40.000 vacantes para desarrolladores web sin cubrir en España? 

En KeepCoding llevamos desde 2012 guiando personas como tú a áreas de alta empleabilidad y alto potencial de crecimiento en IT con formación de máxima calidad.

 

Porque creemos que un buen trabajo es fuente de libertad, independencia, crecimiento y eso ¡cambia historias de vida!


¡Da el primer paso!