Aprende Python · lección gratuita
Una variable es un nombre que apunta a un valor guardado en memoria. En Python creas variables con el operador de asignación = y no necesitas declarar el tipo: Python lo deduce solo. Conocer los tipos básicos te permite operar con números, texto y valores lógicos sin sorpresas.
=: el nombre va a la izquierda, el valor a la derecha (edad = 25).int (enteros), float (decimales), str (texto) y bool (True/False).type() te dice de qué tipo es un valor o variable._, no empiezan por dígito y distinguen mayúsculas (Edad ≠ edad).En Python una variable es solo una etiqueta que pegas a un valor. Cuando escribes precio = 19.99, Python crea el valor 19.99 en memoria y hace que el nombre precio apunte a él. Por eso decimos que Python es de tipado dinámico: no anuncias el tipo, se infiere del valor que asignas. Si más tarde escribes precio = "agotado", la misma variable pasa a referirse a un texto. Eso es reasignación.
Los cuatro tipos básicos que usarás todo el tiempo son: int para números enteros (7, -3, 0), float para números con punto decimal (3.14, -0.5, 2.0), str para cadenas de texto entre comillas ("hola", 'Python') y bool para valores de verdad, que solo pueden ser True o False (con la primera letra en mayúscula). Para inspeccionar el tipo de cualquier valor usas la función type().
edad = 25 # int
estatura = 1.78 # float
nombre = "Ana" # str
es_estudiante = True # bool
print(type(edad)) # <class 'int'>
print(type(estatura)) # <class 'float'>
print(type(nombre)) # <class 'str'>
print(type(es_estudiante)) # <class 'bool'>
Sobre los nombres: usa identificadores descriptivos en minúsculas y separa palabras con guion bajo (estilo snake_case), como total_compra o nombre_usuario. No pueden empezar por un dígito ni contener espacios o signos, y Python distingue mayúsculas de minúsculas, así que Color y color son variables diferentes.
# 1. Asignación de los cuatro tipos básicos
puntos = 100 # int
promedio = 8.5 # float
ciudad = "Lima" # str
aprobado = True # bool
print(puntos, promedio, ciudad, aprobado) # 100 8.5 Lima True
# 2. type() devuelve la clase del valor
print(type(puntos)) # <class 'int'>
print(type(ciudad)) # <class 'str'>
# 3. Reasignación: la variable cambia de valor
contador = 1
contador = 5
print(contador) # 5
# 4. Una variable puede cambiar incluso de tipo
dato = 10 # ahora es int
print(type(dato)) # <class 'int'>
dato = "diez" # ahora es str
print(type(dato)) # <class 'str'>
💡 Elige nombres que se expliquen solos.precio_totalcomunica mucho más quex; tu yo del futuro lo agradecerá al leer el código.
| Elemento | Sintaxis | Ejemplo |
|---|---|---|
| Asignar | nombre = valor | edad = 30 |
| Entero | int | n = 7 |
| Decimal | float | pi = 3.14 |
| Texto | str | s = "hola" |
| Booleano | bool | ok = True |
| Ver el tipo | type(valor) | type(7) → <class 'int'> |
| Reasignar | nombre = nuevo | edad = 31 |
---
← Tu primer programa: print y comentariosOperadores aritméticos →