Mostrando las entradas con la etiqueta Operaciones booleanos. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Operaciones booleanos. Mostrar todas las entradas

miércoles, 29 de septiembre de 2021

268. Python (VI) Operadores booleanos

 La lógica booleana es importante para la programación, por que esta da un sentido a las operaciones que ocurren en los flujos.

Los flujos son controlados por estas instrucciones, esto permite definir las rutas que va a seguir durante el proceso.

Así tenemos los siguientes operadores de comparación

#Inicialicemos un par de variables
x=1
y=2
print(x==y)   #La variable 1 igual a la variable 2
print(x!=y)   # x es distinto de y
print(x>y)    # x es mayor que y
print(x<y)    # x es menor que y
print(x>=y)   # x es mayor o igual que y
print(x<=y)   # x es menor o igual que y
print(x is y# x es lo mismo que y
print(x is not y)  # x no es lo mismo que y

Si ejecutamos obtenemos esta salida 

python3.9.exe Pg02.py

False

True

False

True

False

True

False

True

Como pueden ver estas comparaciones nos ayudan a generar los flujos para que un programa funcione.

Ahora bien, podemos aumentar complejidad por medio de las instrucciones and(y) y or (o) esto nos permite que se de lo siguiente

and quiere decir que tanto el lado derecho como el lado izquierdo de la expresión se debe cumplir por ejemplo:

x=1
y=2
z=3
print(x<y and x<z)

si x es menor que y (1<2) y x menor a z (1<3) es verdadero

al ejecutarlo obtenemos un true.

Ahora que pasa con or indica que se puede cumplir un lado o otro de la expresión o ambos

x=1
y=2
z=3
print(x<y or x>z)

sustituyámoslo por números y letras

1 menor a 2 o 1 mayor a 3

podemos ver que la primera parte de la expresión se cumple pero la segunda no, por lo que la expresión es verdadera por que puede ser "o" la parte derecha o la parte izquierda de la ecuación

Saludos del Alíen