Saltearse al contenido

Operadores

Un operador es un símbolo o palabra clave que le dice a Python que realice una operación específica sobre uno o más valores (también llamados operandos). Los operadores permiten realizar tareas como sumar números, comparar valores, asignar resultados a variables o evaluar condiciones lógicas.

En python al igual que en otros lenguajes existen una variedad de tipos de operadores los cuales les enseñaremos a continuacion

Son los operadores más básicos y se utilizan para realizar operaciones matemáticas como suma, resta, multiplicación o división. Python los usa para trabajar con números de manera directa.

OperadorDescripción
+Suma
-Resta
*Multiplicación
/División (resultado flotante)
//División entera
%Módulo (residuo)
**Potencia
Operators.py
x = 12
y = 24
print(x + y) # Resultado: 36
print(x - y) # Resultado: -12
print(x * y) # Resultado: 288
print(x / y) # Resultado: 0.5
print(x // y) # Resultado: 0
print(x % y) # Resultado: 12

Estos operadores permiten comparar dos valores. El resultado de una comparación es siempre un valor booleano: True si la condición se cumple, y False si no.

OperadorDescripción
==Igual a
!=Distinto de
>Mayor que
<Menor que
>=Mayor o igual que
<=Menor o igual que
Operators.py
print(5 == 5) # Resultado: True
print(5 != 3) # Resultado: True
print(7 > 3) # Resultado: True
print(2 < 4) # Resultado: True
print(6 >= 6) # Resultado: True
print(3 <= 5) # Resultado: True

Los operadores de asignación son símbolos que se utilizan en programación para asignar un valor a una variable. El operador de asignación más común es el signo igual (=), pero también existen operadores de asignación compuestos que combinan una operación con la asignación.

OperadorDescripción
=Asignación
+=Suma y asignación
-=Resta y asignación
*=Multiplicación y asignación
/=División y asignación
%=Módulo y asignación
//=División entera y asignación
**=Potencia y asignación
Operators.py
print(x = 5) # Asigna el valor 5 a x
print(x += 3) # x = x + 3
print(x -= 2) # x = x - 2
print(x *= 4) # x = x * 4
print(x /= 2) # x = x / 2
print(x %= 3) # x = x % 3
print(x //= 2) # x = x // 2
print(x **= 3) # x = x ** 3

Sirven para combinar múltiples condiciones y obtener un resultado booleano. Son usualemente usados en estructuras de control como los condicionales

OperadorDescripciónEjemploResultado
andVerdadero si ambas condiciones son verdaderas True and FalseFalse
orVerdadero si al menos una condición es verdaderaTrue or FalseTrue
notInvierte el valor de la condiciónnot TrueFalse