Variables y tipos de datos
Una variable es un nombre que apunta a un valor. Se asigna con =:
edad = 25
nombre = "Ana"
No declaras el tipo: Python lo deduce del valor. Los tipos básicos son:
int: números enteros, como25.float: números con decimales, como3.14.str: texto entre comillas, como"Ana".bool: valores lógicos,TrueoFalse.
La función type(valor) te dice el tipo. Su salida tiene la forma <class '...'>:
type(3.14) # <class 'float'>
type("Ana") # <class 'str'>
Puedes convertir entre tipos con int(), float() y str():
int("42") # 42 (texto -> entero)
str(42) # "42" (entero -> texto)
Con números hay dos divisiones: / da un decimal (7 / 2 → 3.5) y // es la división entera, que descarta los decimales (7 // 2 → 3). El operador % da el resto.
Un nombre de variable válido empieza por letra o _, y puede tener letras, números y _; no puede empezar por un número.