Operadores en Python

Los operadores en Python se utilizan para realizar operaciones en variables y valores. A continuación puede ver los distintos grupos de operadores

En Operadores en Python verás el concepto explicado en lenguaje claro y un ejemplo que puedes ejecutar en el editor de The Data Schools.

Modifica el código del ejemplo antes de pasar a la siguiente lección: la experimentación fija mejor el aprendizaje que leer pasivamente.

  • Operadores de Asignación
  • Operadores aritméticos
  • Operadores lógicos
  • Operadores de comparación
  • Operadores de identidad
  • Operadores bitwise
  • Operadores de membresía

Operadores Aritméticos de Python

Los operadores aritméticos nos permiten realizar operaciones aritméticas sencillas, como por ejemplo la suma, resta o exponente.

Operador Nombre Ejemplo
+ Suma x + y
Resta x – y
* Multiplicación x * y
/ División x / y
% Módulos x % y
** Exponencial x ** y
// Floor division x // y

Operadores de asignación de Python

Los operadores de asignación permiten realizar una operación y almacenar su resultado en la variable inicial. Se utilizan para asignar valores a las variables .

Operador Ejemplo Igual a:
= x = 2 x = 2
+= x += 4 x = x + 4
-= x -= 5 x = x – 5
*= x *= 2 x = x * 2
/= x /= 4 x = x / 4
%= x %= 6 x = x % 6
//= x //= 7 x = x // 7
**= x **= 7 x = x ** 7
&= x &= 7 x = x & 7
x |= 7 x = x | 7
^= x ^= 9 x = x ^ 9
>>= x >>= 9 x = x >> 9
<<= x <<= 9 x = x << 9

Operadores de comparación de Python

Los operadores de comparación se utilizan para comparar dos valores:

Operador Name Example
== Igual x == y
!= Distinto x != y
> Mayor que x > y
< Menor que x < y
>= Mayor o igual que x >= y
<= Menor o igual que x <= y

Operadores Lógicos de Python

Los operadores lógicos permiten trabajar con valores de tipo booleano, se utilizan para combinar sentencias condicionales:

Operador Descripción Ejemplo
and Devuelve True si ambas afirmaciones son verdaderas x < 3 and  x < 20
or Devuelve True si una de las afirmaciones es verdadera x < 3 or x < 5
not Invertir el resultado, devuelve False si el resultado es verdadero not(x < 10 and x < 20)

Operadores de Identidad Python

Los operadores de identidad indican si dos variables hacen referencia al mismo objeto, por ejemplo para saber si dos variables distintas tienen el mismo id.

Operador Descripción Ejemplo
is Devuelve verdadero si ambas variables son el mismo objeto x is y
is not Devuelve verdadero si ambas variables no son el mismo objeto x is not y

Operadores de membresía Python

Los operadores de membresía se utilizan para probar si un elemento esta dentro de una secuencia, como una lista por ejemplo.

Operador Descripción Ejemplo
in Devuelve True si una secuencia con el valor especificado está presente en el objeto x in y
not in Devuelve True si una secuencia con el valor especificado no está presente en el objeto x not in y

Operadores Bitwise de Python

Los operadores bitwise se utilizan para comparar números (binarios) .

Operador Name Description
& AND Establece cada bit a 1 si ambos bits son 1
| OR Establece cada bit a 1 si uno de dos bits es 1
^ XOR Establece cada bit a 1 si solo uno de dos bits es 1
~ NOT Invierte todos los bits.
<< Desplazar cero a la izquierda Gire a la izquierda presionando ceros desde la derecha y deje que los bits más a la izquierda caigan.
>> Desplazar cero a la derecha Gire a la derecha presionando las copias del bit de la izquierda desde la izquierda y deje que los bits de la derecha caigan.

Practica Operadores en Python en el editor

Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.

Ejercicio: Operadores aritméticos

Practica suma, resta, multiplicación, división y módulo en Python.

Ejemplo

    x = 10
y = 3
print('Suma:', x + y)
print('Resta:', x - y)
print('Multiplicación:', x * y)
print('División:', x / y)
print('Exponente:', x ** y)
print('División entera:', x // y)
print('Módulo:', x % y)
  
Abrir en editor

Ejercicio: Operadores de comparación

Compara valores con ==, !=, <, >, <= y >=.

Ejemplo

    print(a = b)
  
Abrir en editor

Ejercicio: Operadores lógicos

Combina condiciones con and, or y not.

Ejemplo

    edad = 20
tiene_carnet = True
print(edad >= 18 and tiene_carnet)
print(edad < 18 or tiene_carnet)
print(not tiene_carnet)
  
Abrir en editor

Ejercicio: Operadores de identidad

Comprueba si dos variables apuntan al mismo objeto con is e is not.

Ejemplo

    lista_a = [1, 2, 3]
lista_b = lista_a
lista_c = [1, 2, 3]
print(lista_a is lista_b)
print(lista_a is lista_c)
print(lista_a is not lista_c)
  
Abrir en editor

Ejercicio: Operadores de membresía

Usa in y not in para comprobar si un valor está en una secuencia.

Ejemplo

    frutas = ["pera", "mango", "fresa"]
print("mango" in frutas)
print("fresa" in frutas)
print("fresa" not in frutas)
  
Abrir en editor

Cómo practicar

1. Pulsa Ejecutar en el bloque de código.
2. Modifica un valor o argumento.
3. Vuelve a ejecutar y observa la consola.


Resumen

  • Ejecuta y modifica cada ejemplo antes de seguir.
  • Revisa errores de indentación y de importación de módulos.
  • Consulta la lección anterior y la siguiente del menú lateral.

Comprueba lo aprendido

Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.