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)
Ejercicio: Operadores de comparación
Compara valores con ==, !=, <, >, <= y >=.
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)
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)
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)
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.