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




No hay comentarios.:

Publicar un comentario