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.
Operador | Descripción | Sintaxis | Ejemplo |
---|---|---|---|
y | Devuelve True si ambos operandos son verdaderos. | X y Y | x>7 y x>10 |
o | Devuelve True si alguno de los operandos es verdadero. | x o y | x15 |
no | Devuelve Verdadero si el operando es falso | no x | no(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 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 ordenPitó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 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 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átexPitó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>