¿Qué son los operadores lógicos en Python?
Operadores lógicos en Python se utilizan para realizar operaciones lógicas sobre los valores de las variables. El valor es verdadero o falso. Podemos averiguar las condiciones de acuerdo con los valores de verdad. Hay principalmente tres tipos de operadores lógicos en Python: lógico Y lógico O y NO lógico. Los operadores están representados por palabras clave o caracteres especiales.
En este tutorial, aprenderemos diferentes operadores.
Operadores aritméticos
Los operadores aritméticos realizan varios cálculos aritméticos como suma, resta, multiplicación, división,% modal, exponente, etc. Existen varios métodos para el cálculo aritmético en Python, ya que puede usar la función de evaluación, declarar y calcular variables o llamar a funciones.
Ejemplo: Para los operadores aritméticos, tomaremos un ejemplo simple de suma donde sumamos dos dígitos 4 + 5 = 9
x= 4 y= 5 print(x + y)
Del mismo modo, puede utilizar otros operadores aritméticos como multiplicación
compara los valores de cada lado de la ópera y decide la relación entre ellos. También se le llama operadores relativos. Los operadores de comparación son diferentes en Python (== ,! =, <>,>, <=, Etc.)Ejemplo
x = 4 y = 5 print(('x > y is',x>y))
: Para los operadores de comparación, compararemos el valor de xa con el valor de y e imprimiremos el resultado en verdadero o falso. Aquí, por ejemplo, nuestro valor x = 4 es menor que y = 5, por lo que cuando imprimimos el valor como x> y, en realidad compara el valor de x con yi y, dado que no es correcto, devuelve falso.
Del mismo modo, puede probar otros operadores de comparación (x
Operadores de tareas de Python Operadores de tareas en Pitón
se utilizan para asignar el valor del músico derecho a la ópera izquierda. En Python se utilizan diferentes operadores de asignación (+ =, – =, * =, / =, etc.).Ejemplo
num1 = 4 num2 = 5 print(("Line 1 - Value of num1 : ", num1)) print(("Line 2 - Value of num2 : ", num2))
: Los operadores de asignación de Python solo asignan el valor, por ejemplo
Ejemplo de un operador de asignación compuesta
- También podemos usar un operador de asignación compuesto, donde puede sumar, restar, multiplicar una ópera derecha y asignar una suma (o cualquier otra función aritmética) a la ópera izquierda.
- Paso 1: da un valor para num1 y num2
- Paso 2: Suma los valores de num1 y num2 (4 + 5 = 9)
- Paso 3: Para este fin, agregue num1 a la salida del Paso 2 (9 + 4)
num1 = 4 num2 = 5 res = num1 + num2 res += num1 print(("Line 1 - Result of + is ", res))
Paso 4: imprimirá el resultado final como 13
Operadores logicos
- Los operadores lógicos en Python se utilizan para declaraciones condicionales que son verdaderas o falsas. Los operadores lógicos en Python son AND, OR y NO. Esta condición se aplica a los operadores lógicos.
- Operador Acerca de AND: devuelve VERDADERO si las óperas son verdaderas (derecha e izquierda)
- Para el operador OR: devuelve VERDADERO si alguno de los músicos es verdadero (derecha o izquierda)
Para NO un operador: devuelve VERDADERO si la ópera es falsaEjemplo
a = True b = False print(('a and b is',a and b)) print(('a or b is',a or b)) print(('not a is',not a))
: Aquí, por ejemplo, encontramos verdadero o falso en función del valor de a y b
Operadores de membresía
Estos operadores prueban la pertenencia a una secuencia como listas, cadenas o tuplas. En Python se utilizan dos operadores de membresía. (adentro, no adentro). Da el resultado basado en la variable presente en una secuencia o cadena especificadaEjemplo : Por ejemplo, aquí verificamos si el valor de x = 4 y el valor de y = 8 están disponibles en la lista o no, usando en y Yo no
x = 4 y = 8 list = [1, 2, 3, 4, 5 ]; if ( x in list ): print("Line 1 - x is available in the given list") else: print("Line 1 - x is not available in the given list") if ( y not in list ): print("Line 2 - y is not available in the given list") else: print("Line 2 - y is available in the given list")
- operadores.
- Determine el valor de xey
- Confirmar el valor de la lista
- Utilice el operador «ingresar» en un código de declaración si desea verificar el valor de x en la lista e imprimir el resultado en consecuencia
- Use el operador «no ingresar» en el código si hay una declaración para verificar el valor de ya en la lista e imprimir el resultado en consecuencia
Ejecute el código: cuando el código se ejecuta, da el resultado deseado
Operadores de identificación Operadores de identidad en Python
- Se utilizan para comparar la ubicación de la memoria de dos objetos. Los dos operadores de identidad utilizados en Python son (no, no).
- El operador es: Devuelve verdadero si dos variables expresan el mismo objeto y falso en caso contrario.
Operador no: Devuelve falso si dos variables expresan el mismo objeto y si lo contrario es cierto
Las siguientes óperas están en orden descendente de prioridad.
Los operadores en el mismo cuadro evalúan de izquierda a derecha | Operadores (orden de prioridad decreciente) |
---|---|
Significado | ** |
Expositor | *, /, //,% |
Multiplicación, división, división de piso, módulo | +, – |
Suma resta | > = |
Operadores de comparación | =% = / = // = – = + = * = ** = |
Operadores de tareas | no estaba |
Operadores de identificación | en no en |
Operadores de membresía | no o |
Operadores logicosEjemplo
x = 20 y = 20 if ( x is y ): print("x & y SAME identity") y=30 if ( x is not y ): print("x & y have DIFFERENT identity")
- :
- Determine el valor de las variables xey
- Utilice el código de operador «es» para comprobar si el valor de x es igual a y
- Luego usamos el operador «no» en el código si el valor de x no es igual ay
Ejecute el código: la salida del resultado es la esperada
Prioridad del operador
v = 4 w = 5 x = 8 y = 2 z = 0 z = (v+w) * x / y; print("Value of (v+w) * x/ y is ", z)
- La prioridad del operador determina qué operadores deben considerarse primero. Para evitar la ambigüedad en los valores, los operadores de prioridad son esenciales. Al igual que en el método normal de multiplicación, la multiplicación tiene mayor prioridad que la suma. Por ejemplo, en 3+ 4 * 5, la respuesta es 23, para cambiar el orden de prioridad usamos paréntesis (3 + 4) * 5, ahora la respuesta es 35. El operador de prioridad usado en Python es (unario + – ~, * *, * /%, + -, &) srl.
- Determinar el valor de una variable v, w… z
- Ahora aplica la fórmula y ejecuta el código.
El código se ejecutará y calculará la variable con una prioridad más alta y dará la salida
Ejemplo de Python 2
#Arithmetic Operators x= 4 y= 5 print x + y #Comparison Operators x = 4 y = 5 print('x > y is',x>y) #Assignment Operators num1 = 4 num2 = 5 print ("Line 1 - Value of num1 : ", num1) print ("Line 2 - Value of num2 : ", num2) #compound assignment operator num1 = 4 num2 = 5 res = num1 + num2 res += num1 print ("Line 1 - Result of + is ", res) #Logical Operators a = True b = False print('a and b is',a and b) print('a or b is',a or b) print('not a is',not a) #Membership Operators x = 4 y = 8 list = [1, 2, 3, 4, 5 ]; if ( x in list ): print "Line 1 - x is available in the given list" else: print "Line 1 - x is not available in the given list" if ( y not in list ): print "Line 2 - y is not available in the given list" else: print "Line 2 - y is available in the given list" #Identity Operators x = 20 y = 20 if ( x is y ): print "x & y SAME identity" y=30 if ( x is not y ): print "x & y have DIFFERENT identity" #Operator precedence v = 4 w = 5 x = 8 y = 2 z = 0 z = (v+w) * x / y; print "Value of (v+w) * x/ y is ", z
Arriba están los códigos de Python 3, si desea usar Python 2, considere usar los siguientes códigos
Resumen:
Los operadores en un lenguaje de programación se utilizan para realizar varias operaciones sobre valores y variables. En Python, puede tener operadores como