Saltar al contenido

Aritmética, lógica, comparación, asignación, bit a bit y precedencia

¿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

división (/), resta (-), etc.

Operadores de comparación Operadores de comparación en Python

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


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

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

Ejecute el código: cuando el código se ejecuta, da el resultado deseado

Operadores de identificación Operadores de identidad en Python

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 derechaOperadores (orden de prioridad decreciente)
Significado**
Expositor*, /, //,%
Multiplicación, división, división de piso, módulo+, –
Suma resta> =
Operadores de comparación=% = / = // = – = + = * = ** =
Operadores de tareasno estaba
Operadores de identificaciónen no en
Operadores de membresíano 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")

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)

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