Saltar al contenido

Introducción a los operadores de Python

Python es un lenguaje de programación popular que ofrece una amplia gama de funcionalidades para los desarrolladores. Una de sus características más importantes es el uso de operadores, que son símbolos que realizan operaciones específicas sobre variables y valores. En este artículo, exploraremos los diferentes tipos de operadores disponibles en Python y cómo utilizarlos en tu código.

Operadores aritméticos

Los operadores aritméticos se utilizan para realizar operaciones matemáticas básicas como suma, resta, multiplicación y división. A continuación se muestran los operadores aritméticos disponibles en Python:

  • + (suma)
  • - (resta)
  • * (multiplicación)
  • / (división)
  • % (módulo)
  • ** (exponenciación)
  • // (división entera)

Por ejemplo:

Ejemplo de operación de suma en Python

python
a = 5
b = 2
c = a + b
print(c)
# Output: 7

Operadores de comparación

Los operadores de comparación se utilizan para comparar dos valores y devolver un valor booleano de True o False. A continuación se muestran los operadores de comparación disponibles en Python:

  • == (igual a)
  • != (diferente de)
  • > (mayor que)
  • < (menor que)
  • >= (mayor o igual que)
  • <= (menor o igual que)

Por ejemplo:

Ejemplo de operación de comparación en Python

python
a = 5
b = 2
c = a > b
print(c)
# Output: True

Operadores de asignación

Los operadores de asignación se utilizan para asignar valores a variables. A continuación se muestran los operadores de asignación disponibles en Python:

  • = (asignar)
  • += (sumar y asignar)
  • -= (restar y asignar)
  • *= (multiplicar y asignar)
  • /= (dividir y asignar)
  • %= (módulo y asignar)
  • **= (exponenciar y asignar)
  • //= (división entera y asignar)

Por ejemplo:

Operación de suma a valor existente en Python

python
a = 5
b = 2
a += b
print(a)
# Output: 7

Operadores lógicos

Los operadores lógicos se utilizan para realizar operaciones lógicas como and, or y not. A continuación se muestran los operadores lógicos disponibles en Python:

  • and
  • or
  • not

Por ejemplo:

Ejemplo de operación booleana en Python

python
a = True
b = False
c = a and b
print(c)
# Output: False

Operadores de identidad

Los operadores de identidad se utilizan para comparar la identidad de dos objetos. A continuación se muestran los operadores de identidad disponibles en Python:

  • is (verdadero si ambas variables son el mismo objeto)
  • is not (verdadero si ambas variables no son el mismo objeto)

Por ejemplo:

Ejemplo de operadores de identidad en Python

python
a = [1, 2, 3]
b = [1, 2, 3]
c = a is b
print(c)
# Output: False

Operadores de pertenencia

Los operadores de pertenencia se utilizan para probar si un valor es miembro de una secuencia, como una lista, una tupla o una cadena. A continuación se muestran los operadores de pertenencia disponibles en Python:

  • in (verdadero si el valor se encuentra en la secuencia)
  • not in (verdadero si el valor no se encuentra en la secuencia)

Por ejemplo:

Ejemplo de operadores de pertenencia en Python

python
a = [1, 2, 3]
b = 2
c = b in a
print(c)
# Output: True

Operadores de bits

Los operadores de bits se utilizan para realizar operaciones a nivel de bits en enteros. A continuación se muestran los operadores de bits disponibles en Python:

  • & (AND de bits)
  • | (OR de bits)
  • ^ (XOR de bits)
  • ~ (NOT de bits)
  • << (desplazamiento a la izquierda)
  • >> (desplazamiento a la derecha)

Por ejemplo:

Ejemplo de operadores de bits en Python

python
a = 5 # binary: 0000 0101
b = 3 # binary: 0000 0011
c = a & b
print(c)
# Output: 1

Conclusión

En este artículo, hemos explorado los diferentes tipos de operadores disponibles en Python, incluidos los operadores aritméticos, de comparación, de asignación, lógicos, de identidad, de pertenencia y de bits. Comprender estos operadores y cómo utilizarlos de manera efectiva es fundamental para escribir código eficiente y eficaz en Python.

Práctica

¿En cuál de las siguientes categorías se clasifican los operadores de Python?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.