Operatores en Python – Lógica, Aritmética, Comparación

¿Qué son lógicos? Operatores en Python?

lógico Operatores en Python Se utilizan para realizar operaciones lógicas con los valores de las variables. El valor es verdadero o falso. Podemos averiguar las condiciones a partir del resultado de los valores verdaderos. Existen principalmente tres tipos de operadores lógicos en Python: AND lógico, OR lógico y NOT lógico. OperaLos controladores están representados por palabras clave o caracteres especiales.

Aritmética Operatoros

Aritmética OperaLos profesores realizan varios cálculos aritméticos como suma, resta, multiplicación, división, módulo%, exponente, etc. Existen varios métodos para el cálculo aritmético en Python como si pudiera usar la función de evaluación, declarar variables y calcular, o llamar a funciones.

Ejemplo: Para operadores aritméticos tomaremos un ejemplo simple de suma donde sumaremos dos dígitos 4+5=9

x= 4	
y= 5
print(x + y)

De manera similar, puede usar otros operadores aritméticos como multiplicación (*), división (/), resta (-), etc.

Comparación Operatoros

Comparación Operators en Python Compara los valores de ambos lados del operando y determina la relación entre ellos. También se los conoce como operadores relacionales. Los distintos operadores de comparación en Python son (==, !=, <>, >,<=, etc.)

Ejemplo:Para los operadores de comparación, compararemos el valor de x con el valor de y e imprimiremos el resultado como verdadero o falso. Aquí, en el ejemplo, nuestro valor de x = 4, que es menor que y = 5, por lo que cuando imprimimos el valor como x>y, en realidad compara el valor de x con y y, como no es correcto, devuelve falso.

x = 4
y = 5
print(('x > y  is',x>y))

Asimismo, puedes probar otros operadores de comparación (x < y, x==y, x!=y, etc.)

Python Asignación Operatoros

Asignación Operatoros in Python se utilizan para asignar el valor del operando derecho al operando izquierdo. Varios operadores de asignación utilizados en Python son (+=, – =, *=, /=, etc.).

Ejemplo: Python Los operadores de asignación sirven simplemente para asignar el valor, por ejemplo

num1 = 4
num2 = 5
print(("Line 1 - Value of num1 : ", num1))
print(("Line 2 - Value of num2 : ", num2))

Ejemplo de operador de asignación compuesta

También podemos usar un operador de asignación compuesto, donde puede sumar, restar, multiplicar el operando derecho por el izquierdo y asignar la suma (o cualquier otra función aritmética) al operando izquierdo.

  • Paso 1: asignar valor a num1 y num2
  • Paso 2: Sumar el valor de num1 y num2 (4+5=9)
  • Paso 3: a este resultado agregue num1 a la salida del Paso 2 (9+4)
  • Paso 4: Imprimirá el resultado final como 13
num1 = 4
num2 = 5
res = num1 + num2
res += num1
print(("Line 1 - Result of + is ", res))

lógico Operators o Bitwise Operatoros

Operadores lógicos en Python se utilizan para declaraciones condicionales son verdaderos o falsos. Operadores lógicos en Python son AND, OR y NOT. Para los operadores lógicos se aplican las siguientes condiciones.

  • Para el operador AND: devuelve VERDADERO si ambos operandos (lado derecho y lado izquierdo) son verdaderos
  • Para el operador O: devuelve VERDADERO si cualquiera de los operandos (lado derecho o izquierdo) es verdadero
  • Para el operador NOT: devuelve VERDADERO si el operando es falso

Ejemplo: Aquí, en el ejemplo, obtenemos verdadero o falso según el valor de a y b.

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))

Membresía Operatoros

Estos operadores comprueban la pertenencia a una secuencia, como listas, cadenas o tuplas. Hay dos operadores de pertenencia que se utilizan en Python. (dentro, no dentro). Da el resultado basado en la variable presente en la secuencia o cadena especificada

Ejemplo: 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 in y no en operadores.

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")
  • Declarar el valor de x e y
  • Declarar el valor de la lista.
  • Utilice el operador "in" en el código con la declaración if para verificar el valor de x existente en la lista e imprimir el resultado en consecuencia
  • Utilice el operador "no en" en el código con la declaración if para verificar que el valor de y existe en la lista e imprimir el resultado en consecuencia
  • Ejecute el código: cuando se ejecuta el código, se obtiene el resultado deseado.

Identidad Operatoros

Identidad Operatores en Python se utilizan para comparar la ubicación de memoria de dos objetos. Los dos operadores de identidad utilizados en Python son (es, no es).

  • Operator es: Devuelve verdadero si dos variables apuntan al mismo objeto y falso en caso contrario
  • Operator no es: devuelve falso si dos variables apuntan al mismo objeto y verdadero en caso contrario

Los siguientes operandos están en orden decreciente de precedencia.

OperaLos tores en la misma caja evalúan de izquierda a derecha

Operators (Orden decreciente de precedencia) Significado
** Exponente
*, /, //, % Multiplicación, División, División de piso, Módulo
+, - Suma resta
>= Operadores de comparación
= %= /= //= -= += *= **= Asignación Operatoros
no lo es Operadores de identidad
en no en Operadores de membresía
no o y Operadores logicos

Ejemplo:

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")
  • Declarar el valor de las variables x e y
  • Utilice el operador “es” en el código para verificar si el valor de x es el mismo que el de y
  • A continuación, usamos el operador “no es” en el código si el valor de x no es el mismo que el de y.
  • Ejecute el código: el resultado es el esperado

Operaprecedencia del tor

La precedencia de operadores determina qué operadores deben evaluarse primero. Para evitar ambigüedades en los valores, son necesarios los operadores de precedencia. Al igual que en el método de multiplicación normal, la multiplicación tiene mayor precedencia que la suma. Por ejemplo, en 3+ 4*5, la respuesta es 23, para cambiar el orden de precedencia usamos un paréntesis (3+4)*5, ahora la respuesta es 35. Operador de precedencia usado en Python son (unario + – ~, **, * / %, + – , &) etc.

v = 4
w = 5
x = 8
y = 2
z = 0
z = (v+w) * x / y;   
print("Value of (v+w) * x/ y is ",  z)
  • Declarar el valor de la variable v,w…z
  • Ahora aplica la fórmula y ejecuta el código.
  • El código ejecutará y calculará la variable con mayor prioridad y dará el resultado.

Python 2 Ejemplo

Los ejemplos anteriores son Python 3 códigos, si quieres usarlos Python 2. Tenga en cuenta los siguientes códigos

#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

Resumen

OperaLos operadores en un lenguaje de programación se utilizan para realizar diversas operaciones con valores y variables. Python, puedes utilizar operadores como

  • Existen varios métodos para el cálculo aritmético en Python ya que puede usar la función de evaluación, declarar variables y calcular, o llamar a funciones
  • Los operadores de comparación, a menudo denominados operadores relacionales, se utilizan para comparar los valores a ambos lados de ellos y determinar la relación entre ellos.
  • Python Los operadores de asignación sirven simplemente para asignar el valor a la variable.
  • Python También le permite utilizar un operador de asignación compuesto, en un cálculo aritmético complicado, donde puede asignar el resultado de un operando al otro.
  • Para el operador AND: devuelve VERDADERO si ambos operandos (lado derecho y lado izquierdo) son verdaderos
  • Para el operador O: devuelve VERDADERO si cualquiera de los operandos (lado derecho o izquierdo) es verdadero
  • Para el operador NOT: devuelve VERDADERO si el operando es falso
  • Hay dos operadores de membresía que se utilizan en Python. (dentro, no dentro).
  • Da el resultado basado en la variable presente en la secuencia o cadena especificada
  • Los dos operadores de identificación utilizados en Python son (es, no es)
  • Devuelve verdadero si dos variables apuntan al mismo objeto y falso en caso contrario.
  • El operador de precedencia puede ser útil cuando se debe establecer la prioridad de qué cálculo debe realizarse primero en un cálculo complejo.

Resumir este post con: