Saltar al contenido
Control Automático Educación

Operadores Lógicos y Relacionales


Hola controleros y controleras, en esta entrada entenderemos sobre los operadores lógicos y operadores relacionales en Python los cuales nos permitirán ramificar nuestro código cuando ciertas condiciones se cumplan.

Antes de comenzar, te invito para que veas nuestro CURSO GRATUITO DE PYTHON PARA PRINCIPIANTES EN ESPAÑOL.

Python desde Cero

Y que te suscribas a nuestro canal de YouTube, si te interesa el mundo de la programación, los microcontroladores y la teoría del control.

Operadores Relacionales y Operadores Lógicos en Python

Este tipo de operadores nos permiten relacionar (comparar) dos o más variables y también realizar operaciones lógicas dentro del código.

Las comparaciones son verdaderas o falsas y dentro de PYTHON se usa verdadero (True) y falso (False). Es decir tipos Booleanos.

Normalmente estas comparaciones son usadas dentro de un condicional para ejecutar o no una parte determinada del código.

Operadores relacionales en python

los operadores relacionales comparan los valores de dos variables o funciones y van a retornar un resultado de Verdadero (True) o Falso (False) según la condición.

Operador RelacionalInterpretación
<menor que
<=menor igual a
>mayor que
>=mayor igual a
==igual
!=diferente

Operadores lógicos en python

Los operadores lógicos realizan operaciones lógicas AND , OR y NOT . Generalmente se usan junto con los operadores relacionales para poder crear diferentes caminos dentro de nuestro código según las condiciones se vayan cumpliendo.

Operador LógicoInterpretación
andfunción lógica “y”
notfunción lógica “no”
orfunción lógica “o”

Las tablas de verdad son las siguientes:

Tabla de la not

Anot A
TrueFalse
FalseTrue

Tabla de la and

ABA and B
A & B
FalseFalseFalse
FalseTrueFalse
TrueFalseFalse
TrueTrueTrue

Tabla de la or

ABA or B
A | B
FalseFalseFalse
FalseTrueTrue
TrueFalseTrue
TrueTrueTrue

Operadores bit a bit

Los operadores bit a bit actúan sobre bits y realizan operaciones bit a bit.

OperadorDescripciónSintaxis
&and bit a bitx & y
|or bit a bitx | y
~Negación de un bit~ x
^XOR bit a bitx ^ y
>>Desplazamiento a la derecha bit a bitx >>
<<Desplazamiento a la izquierda bit a bitx <<

La tabla de verdad de una XOR es:

ABA ^ B
FalseFalseFalse
FalseTrueTrue
TrueFalseTrue
TrueTrueFalse

El True se puede interpretar como 1 en bits y el False como 0 en bits.


Eso es todo por la entrada del dia de hoy, espero les haya gustado y hayan aprendido algo nuevo. Si te ha servido el contenido de esta entrada, de los videos y los códigos de implementación y deseas apoyar mi trabajo invitandome a un café super barato, puedes hacerlo en el siguiente link:

👉 Invitar a Sergio a un Café ☕️

Que esten muy bien, nos vemos en la siguiente entrada.