Operador lógico OR de Python

Operador lógico OR de PythonEn este articulo voy a explicar cómo utilizar el Operador lógico OR de Python. El operador or en Python es un operador lógico que se utiliza para evaluar dos expresiones booleanas y devolver True si al menos una de ellas es verdadera. Si ambas expresiones son False, el resultado será False.

Funcionamiento:

  • Si la primera expresión es True, el operador or no evalúa la segunda expresión y retorna True inmediatamente.
  • Si la primera expresión es False, el operador evalúa la segunda expresión y devuelve su valor.

Aplicaciones:

  • Condicionales: Permite verificar varias condiciones y ejecutar código si al menos una es verdadera.
  • Valores predeterminados: El operador or puede usarse para asignar un valor predeterminado si una variable tiene un valor “falso” (como None, 0, o False).

El operador or te sirve para evaluar múltiples condiciones y obtener un resultado positivo con la primera que sea verdadera. Es muy útil para simplificar condicionales y manejar valores predeterminados en tu código.

Operador lógico OR de Python

Ahora vamos a desarrollar un ejemplo de uso del operador OR. Vamos a crear un código en donde cliente puede ser candidato a un descuento de la compra. En este caso voy a utilizar el operador OR de forma condicional, que es la forma en la que más lo utilizo.

La condición donde utilizare el OR es realizando dos condiciones, la primera es si el usuario tiene membrecía VIP y la segunda es si la compra fue mayor a 100 dólares. Si cumple las dos condiciones, es decir si las dos son verdaderas regresaría un valor verdadero. De lo contrario nos regresa el valor falso. Veamos el siguiente ejemplo.

print('*** Sistema de descuentos a clientes VIP ***')

COMPRA_MINIMA_DOLARES = 100
tiene_membrecia = input('El cliente tiene membrecia VIP, Si/No? ')
compra_minima = int(input('Cual fue el monto de la compra en dolares? '))

es_elegible_descuento = (tiene_membrecia.strip().lower() == 'si'
                         or compra_minima >= COMPRA_MINIMA_DOLARES)

print(f'Estas calificado para un descuento: {es_elegible_descuento}')

Como resultado me da lo siguiente.

Si quieres seguirme en video, te comparto el procedimiento por este medio.

 

Autor: DonBloguero

Desarrollador Backend

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *