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

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.

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

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

Deja un comentario

Tu dirección de correo electrónico no será publicada.