Python Fundamentals

Dominando los Operadores de Python: Guía Completa

Spread the love

Los operadores de Python son símbolos que realizan operaciones específicas en variables y valores. Dominarlos es crucial para una programación efectiva en Python. Este tutorial explora la diversa gama de operadores de Python, categorizados para mayor claridad.

Tabla de Contenido

  1. Operadores Aritméticos
  2. Operadores de Comparación
  3. Operadores Lógicos
  4. Operadores Bit a Bit
  5. Operadores de Asignación
  6. Operadores Especiales (Pertenencia e Identidad)

1. Operadores Aritméticos

Estos operadores realizan cálculos matemáticos estándar.

Operador Descripción Ejemplo Resultado
+ Suma 10 + 5 15
- Resta 10 - 5 5
* Multiplicación 10 * 5 50
/ División 10 / 5 2.0
// División Entera 10 // 5 2
% Módulo (Resto) 10 % 3 1
** Exponenciación 10 ** 2 100

2. Operadores de Comparación

Estos operadores comparan dos valores, devolviendo un resultado Booleano (True o False).

Operador Descripción Ejemplo Resultado
== Igual a 10 == 5 False
!= Diferente de 10 != 5 True
> Mayor que 10 > 5 True
< Menor que 10 < 5 False
>= Mayor o igual que 10 >= 5 True
<= Menor o igual que 10 <= 5 False

3. Operadores Lógicos

Estos operadores combinan o modifican expresiones booleanas.

Operador Descripción Ejemplo Resultado
and Y lógico True and False False
or O lógico True or False True
not No lógico not True False

4. Operadores Bit a Bit

Estos operadores manipulan los bits individuales de los enteros.

Operador Descripción Ejemplo Resultado (Decimal) Representación Binaria
& Y bit a bit 10 & 4 0 1010 & 0100 = 0000
| O bit a bit 10 | 4 14 1010 | 0100 = 1110
^ XOR bit a bit 10 ^ 4 14 1010 ^ 0100 = 1110
~ NO bit a bit ~10 -11 ~1010 = -1011
<< Desplazamiento a la izquierda 10 << 2 40 1010 << 2 = 101000
>> Desplazamiento a la derecha 10 >> 2 2 1010 >> 2 = 0010

5. Operadores de Asignación

Estos operadores asignan valores a variables, a menudo combinando la asignación con otra operación.

Operador Descripción Ejemplo Equivalente a
= Asignar x = 10 x = 10
+= Sumar y asignar x += 5 x = x + 5
-= Restar y asignar x -= 5 x = x - 5
*= Multiplicar y asignar x *= 5 x = x * 5
/= Dividir y asignar x /= 5 x = x / 5
//= División entera y asignar x //= 5 x = x // 5
%= Módulo y asignar x %= 5 x = x % 5
**= Exponenciar y asignar x **= 5 x = x ** 5
&= Y bit a bit y asignar x &= 5 x = x & 5
|= O bit a bit y asignar x |= 5 x = x | 5
^= XOR bit a bit y asignar x ^= 5 x = x ^ 5
<<= Desplazamiento a la izquierda y asignar x <<= 5 x = x << 5
>>= Desplazamiento a la derecha y asignar x >>= 5 x = x >> 5

6. Operadores Especiales (Pertenencia e Identidad)

Estos operadores ofrecen funcionalidades únicas más allá de la aritmética básica o las comparaciones.

  • Operadores de Pertenencia: in y not in comprueban si un valor existe dentro de una secuencia (cadena, lista, tupla, etc.).
  • Operadores de Identidad: is y is not verifican si dos variables apuntan a la misma ubicación de memoria (el mismo objeto).

Esta guía completa proporciona una base sólida en los operadores de Python. Practica el uso de estos operadores para desarrollar tus habilidades de programación.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *