Python o palabra clave

Python OR es una palabra clave de operador lógico. El operador OR devuelve True si al menos uno de los operandos pasa a ser True

Nota:

  • En Python, el operador or no devuelve True o False. 
  • El operador or en Python devuelve el primer operando si es True, de lo contrario, el segundo operando.

Python OR Tabla de verdad de palabras clave

Entrada 1 Entrada2 Producción
Verdadero Verdadero Verdadero
Verdadero Falso Verdadero
Falso Verdadero Verdadero
Falso Falso Falso

En python o palabra clave funciona en dos situaciones principales de contexto booleano:

Si declaraciones 

 En la instrucción if, Python usa el operador o para conectar las condiciones en una expresión.

Ejemplo :

Python3

# initializing variable
a = 55
b = 33
  
# defining the condition
if b > a:
    print("b is greater than a")
elif a == b:
    print("a and b are equal")
else:
    print("a is greater than b")

Producción:

a is greater than b

Mientras bucles 

 Otra declaración del contexto booleano donde usa el operador python u es while loop . Al usar o en el encabezado del bucle, puede probar varias condiciones y ejecutar el cuerpo hasta que todas las condiciones se evalúen como falsas.

Ejemplo :

Python3

# break the loop as soon it sees 'e'
# or 's'
i = 0
a = 'geeksforgeeks'
  
while i < len(a):
    if a[i] == 'e' or a[i] == 's':
        i += 1
        break
  
    print('Current Letter :', a[i])
    i += 1

Producción:

Current Letter : g

Aplicaciones prácticas 

La evaluación de cortocircuito es la semántica de algunos operadores booleanos en programación en los que el segundo argumento se evalúa solo si el primer argumento no es suficiente para determinar la salida. Cuando el primer argumento es verdadero, la salida general se vuelve verdadera.

Publicación traducida automáticamente

Artículo escrito por shubhsharma010101 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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