Domina las bases de Python con una idea clara: con valores y operadores puedes construir cualquier programa, igual que un edificio con ladrillos, cemento y varilla. Aquí verás cómo operan suma, resta, división, división entera, módulo, exponenciación, y por qué el tipo de dato cambia su comportamiento. Practica en el Interactive Shell y pierde el miedo al error: experimentar es clave.
¿Qué son valores y operadores en Python?
Los operadores son acciones que combinan valores para producir resultados. Los valores son entidades que un programa puede manipular. La combinación de ambos es la base para crear desde lo simple hasta lo complejo.
Un valor tiene un tipo y eso afecta cómo operan los operadores.
La función global type() muestra el tipo de un valor.
El módulo ayuda a detectar divisiones exactas y “sobrantes” útiles en múltiples situaciones.
20 % 5 es 0: divisible exactamente.
21 % 5 es 1: sobra 1 tras dividir.
22 % 5 es 2: sobra 2 tras dividir hasta 20.
Ideal para verificar condiciones como “es múltiplo de X”.
¿Por qué el tipo de dato cambia el operador?
Los operadores son contextuales: con distintos tipos, cambian de significado. Por eso el tipo importa.
Números: suma y multiplicación hacen aritmética.
Strings: el operador + concatena; el operador * repite el texto.
Combinaciones inválidas disparan errores de tipo.
Ejemplos:
# Con strings"A"+"B"# "AB" (concatenación)"B"*5# "BBBBB" (repetición)"Plati"*5# "PlatiPlatiPlatiPlatiPlati"# Error por tipos incompatibles"A"/5# TypeError: no se puede dividir un string entre un entero
Operadores de asignación: permiten reutilizar una variable aplicando una operación y guardando el resultado.
A =5A +=3# suma y asignaprint(A)# 8# Práctica sugerida# Prueba también:# A *= 3# A /= 5# y observa los resultados con print(A)
Además, existen operadores de comparación e identidad. Investiga cuáles faltan y comparte tus hallazgos.
¿Con qué operadores de asignación y ejemplos te quedas? Comparte tus pruebas y resultados en los comentarios.