logo

Operadores lógicos de Python

Los operadores lógicos de Python se utilizan para combinar declaraciones condicionales, lo que le permite realizar operaciones basadas en múltiples condiciones. Estos Operadores de Python , junto con los operadores aritméticos, son símbolos especiales que se utilizan para realizar cálculos sobre valores y variables. En este artículo, analizaremos los operadores lógicos en la definición de Python y también veremos algunos programas de operadores lógicos de Python para comprender completamente el concepto.

matriz ordenada en java

Operadores lógicos en Python

En Pitón , Los operadores lógicos se utilizan en declaraciones condicionales (ya sea Verdadero o Falso). Ellos realizan Y lógico , O lógico, y NO lógico operaciones.



OperadorDescripciónSintaxisEjemplo
yDevuelve True si ambos operandos son verdaderos.X y Yx>7 y x>10
oDevuelve True si alguno de los operandos es verdadero.x o yx15
noDevuelve Verdadero si el operando es falsono xno(x>7 yx>10)

Tabla de verdad para operadores lógicos en Python

Tabla de verdad para operadores lógicos de Python

Operador Y en Python

El operador booleano AND devuelve Verdadero si ambos operandos son Verdaderos; de lo contrario, devuelve Falso. Operador Y en Python

Operador lógico AND en ejemplos de Python

Veamos algunos programas del operador AND de Python y comprendamos el funcionamiento del operador AND.



Ejemplo 1: El código inicializa las variables a, b y c, luego verifica si a y b son mayores que 0 e imprime Los números son mayores que 0 si son verdaderos; también verifica si las tres variables son mayores que 0, imprimiendo el mismo mensaje, de lo contrario imprime Al menos un número no es mayor que 0.

Pitón
a = 10 b = 10 c = -10 if a>0 y b> 0: print('Los números son mayores que 0') si a> 0 y b> 0 y c> 0: print('Los números son mayores que 0') else: print( 'Al menos un número no es mayor que 0')>

Producción

The numbers are greater than 0 Atleast one number is not greater than 0>

Ejemplo 2: El código verifica si todas las variables a, b y c se evalúan como Verdaderas e imprime un mensaje en consecuencia.



recorrido en orden
Pitón
a = 10 b = 12 c = 0 if a and b and c: print('All the numbers have boolean value as True') else: print('Atleast one number has boolean value as False')>

Producción

Atleast one number has boolean value as False>

Nota: Si se evalúa que la primera expresión es falsa mientras se utiliza el operador AND, las siguientes expresiones no se evalúan.

Operador Python O

El operador booleano OR devuelve Verdadero si alguno de los operandos es Verdadero.

Operador Python O

Operador lógico OR en ejemplos de Python

Veamos algún programa operador Python OR para comprender su funcionamiento.

Ejemplo 1: El código verifica si 'a' o 'b' es mayor que 0 e imprime un mensaje correspondiente, luego verifica si 'b' o 'c' es mayor que 0 e imprime un mensaje en consecuencia.

Pitón
a = 10 b = -10 c = 0 if a>0 o b> 0: print('Cualquiera de los números es mayor que 0') else: print('Ningún número es mayor que 0') si b> 0 o c> 0: print('O del número es mayor que 0') else: print('Ningún número es mayor que 0')>

Producción

Either of the number is greater than 0 No number is greater than 0>

Ejemplo 2: El código comprueba si alguna de las variables a, b o c tiene un valor booleano como Verdadero; si es así, imprime Al menos un número tiene un valor booleano como Verdadero; de lo contrario, imprime Todos los números tienen un valor booleano como Falso.

Pitón
a = 10 b = 12 c = 0 if a or b or c: print('Atleast one number has boolean value as True') else: print('All the numbers have boolean value as False')>

Producción

Atleast one number has boolean value as True>

Nota: Si la primera expresión se evalúa como Verdadera mientras se usa el operador o, las siguientes expresiones no se evalúan.

Operador Python NO

El operador booleano NOT funciona con un único valor booleano. Si el valor booleano es Verdadero, devuelve Falso y viceversa.

Operador Python NO

Operador lógico NOT en ejemplos de Python

El código verifica si a es divisible por 3 o 5; de lo contrario, imprime un mensaje indicando que no lo es. Veamos este programa operador NOT de Python para comprender su funcionamiento.

Pitón
a = 10 if not a: print('Boolean value of a is True') if not (a % 3 == 0 or a % 5 == 0): print('10 is not divisible by either 3 or 5') else: print('10 is divisible by either 3 or 5')>

Producción

10 is divisible by either 3 or 5>

Orden de precedencia de operadores lógicos

En el caso de múltiples operadores, Python siempre evalúa la expresión de izquierda a derecha. Podemos verificar la precedencia de los operadores lógicos de Python con el siguiente ejemplo.

tamaño de fuente látex
Pitón
def order(x): print('Method called for value:', x) return True if x>0 else False a = orden b = orden c = orden si a(-1) o b(5) o c(10): print('Al menos uno de los números es positivo')>

Producción

Method called for value: -1 Method called for value: 5 Atleast one of the number is positive>