certmundo.
es‑mx

6 min de lectura

¿Qué es una variable y cómo guarda información un programa?

Una variable es un espacio en la memoria de la computadora donde tu programa guarda un dato para usarlo después.

¿Alguna vez escribiste algo en un papel para no olvidarlo? Una variable hace exactamente eso, pero dentro del programa.

La cajita que guarda tu información

Imagina que trabajas en una tienda de Liverpool en Monterrey. Tienes una hoja donde anotas el nombre del cliente, su compra y el total a pagar. Esa hoja es tu memoria temporal. En programación, las variables son esas anotaciones.

Cada variable tiene dos cosas: un nombre y un valor. El nombre te dice qué guarda. El valor es el dato real.

En Python, crear una variable es muy sencillo:

nombre_cliente = "Carlos"
producto = "televisor"
precio = 8500

Así de fácil. No necesitas permisos ni comandos complicados. Solo escribes el nombre, el signo = y el valor.

La historia de Sofía y su programa de ventas

Sofía tiene 24 años y trabaja en el área de sistemas de una distribuidora en Guadalajara. Su jefa le pidió un programita para calcular el total de una venta con descuento.

Sofía no sabía por dónde empezar. Entonces recordó la lección anterior: primero piensa el algoritmo, luego escribe el código.

Anotó en papel:

  1. Guardar el precio del producto.
  2. Guardar el porcentaje de descuento.
  3. Calcular el descuento.
  4. Restar el descuento al precio.
  5. Mostrar el total.

Después tradujo eso a Python usando variables:

precio = 1200
descuento = 10
monto_descuento = precio * descuento / 100
total = precio - monto_descuento
print("Total a pagar: $" + str(total))

El resultado en pantalla fue:

Total a pagar: $1,080

Sofía resolvió el problema en minutos. Su jefa quedó impresionada. ¿La clave? Usar variables con nombres claros que explican qué guardan.

Los tres tipos de datos más comunes

No todos los datos son iguales. Python reconoce diferentes tipos. Los más importantes al inicio son tres.

Números enteros — cuando el valor no tiene decimales:

edad = 27
cantidad_productos = 50
numero_empleados = 120

Números decimales — cuando el valor tiene punto decimal:

precio_kilo = 34.50
comision = 0.15
temperatura = 22.8

Texto — cuando el valor son palabras o letras, siempre entre comillas:

nombre = "Alejandra"
ciudad = "Ciudad de México"
empresa = "Bimbo"

Es importante saber el tipo porque Python los trata diferente. No puedes sumar un número con texto directamente. Eso causa errores.

La historia de Ricardo y el error clásico

Ricardo tiene 31 años y estudia programación por las noches después del trabajo. Un día quiso hacer un programa que calculara su sueldo semanal.

Escribió esto:

sueldo_mensual = "18500"
semanas = 4
sueldo_semanal = sueldo_mensual / semanas
print(sueldo_semanal)

El programa marcó error. Ricardo no entendía por qué.

El problema era sencillo: sueldo_mensual estaba guardado como texto porque tenía comillas. Python no puede dividir texto. Ricardo quitó las comillas y el programa funcionó:

sueldo_mensual = 18500
semanas = 4
sueldo_semanal = sueldo_mensual / semanas
print("Sueldo semanal: $" + str(sueldo_semanal))

Resultado:

Sueldo semanal: $4,625

Ese error le enseñó algo valioso: los números van sin comillas, el texto va con comillas. Simple, pero crucial.

Cómo cambiar el valor de una variable

Una variable puede cambiar de valor durante el programa. Por eso se llama "variable" — su valor puede variar.

Mira este ejemplo de un programa para un puesto de tacos en la CDMX:

ventas_del_dia = 0
ventas_del_dia = ventas_del_dia + 350
ventas_del_dia = ventas_del_dia + 420
ventas_del_dia = ventas_del_dia + 280
print("Total de ventas: $" + str(ventas_del_dia))

Resultado:

Total de ventas: $1,050

Cada vez que llega un cliente, el programa suma la venta al total acumulado. La variable ventas_del_dia guarda el valor actualizado en todo momento.

Esto es poderoso. Tu programa puede ir actualizando datos conforme pasa el tiempo.

Nombres de variables: las reglas que sí importan

Puedes ponerle casi cualquier nombre a una variable, pero hay reglas que Python exige.

Sí se puede:

  • precio_producto
  • nombre2
  • totalVentas
  • cantidad

No se puede:

  • 2precio — no puede empezar con número
  • precio producto — no puede tener espacios
  • for — no puedes usar palabras reservadas de Python

Además, Python diferencia mayúsculas de minúsculas. Precio y precio son variables distintas. Eso confunde a muchos principiantes.

El consejo práctico: usa nombres en minúsculas con guión bajo entre palabras. Así: precio_unitario, nombre_cliente, total_venta. Es el estilo más común en Python y hace tu código fácil de leer.

La historia de Valeria y el inventario de FEMSA

Valeria es analista junior en una empresa proveedora de FEMSA en Monterrey. Su equipo lleva un registro manual de inventario en hojas de Excel. Un día, su coordinador le preguntó si podía automatizar un cálculo básico.

Valeria aprendió variables esa misma semana. Creó este programa sencillo:

producto = "refresco 600ml"
stock_inicial = 500
unidades_vendidas = 138
unidades_recibidas = 200
stock_final = stock_inicial - unidades_vendidas + unidades_recibidas
print("Producto: " + producto)
print("Stock final: " + str(stock_final) + " unidades")

Resultado:

Producto: refresco 600ml
Stock final: 562 unidades

Era un programa pequeño, pero resolvía un problema real. Su coordinador lo vio y le pidió que siguiera desarrollándolo. Valeria empezó a destacar en su equipo, no por saber mucho de programación, sino por aplicar lo poco que sabía.

¿Tú también tienes un problema así en tu trabajo o en tu vida diaria?

Errores comunes al usar variables

Aquí van los errores que casi todos cometen al inicio. Conócelos para evitarlos.

Error 1 — Usar la variable antes de crearla:

print(total)
total = 500

Python lee el código de arriba hacia abajo. Si usas total antes de definirlo, marca error. Siempre define primero, usa después.

Error 2 — Confundir = con comparación:

En Python, = sirve para guardar un valor. No es "igual a" en el sentido matemático. Esto confunde a quienes vienen de matemáticas. Para comparar, Python usa == (dos signos de igual). Lo verás en lecciones próximas.

Error 3 — Nombres poco claros:

x = 18500
y = 4
z = x / y

Este código funciona, pero no dice nada. ¿Qué es x? ¿Qué es z? Nadie lo sabe al leerlo. Mejor así:

sueldo_mensual = 18500
semanas = 4
sueldo_semanal = sueldo_mensual / semanas

El código claro es código profesional. Esto importa desde el primer día.

Error 4 — Olvidar convertir números a texto al imprimir:

Cuando combinas texto y números en un print, debes convertir el número con str(). Si no, Python marca error:

precio = 650
print("El precio es: " + precio)  # Error
print("El precio es: $" + str(precio))  # Correcto

Lo que aprendiste hoy

Hoy diste un paso enorme. Las variables son la base de casi todo en programación. Sin ellas, un programa no puede recordar nada.

Sofía las usó para calcular descuentos. Ricardo aprendió a diferenciar números de texto. Valeria automatizó un inventario real. Tú puedes hacer lo mismo.

En la próxima lección vas a aprender cómo hacer que tu programa tome decisiones. Eso se llama condicionales, y es donde los programas empiezan a volverse inteligentes.

Puntos clave

  • Una variable es un espacio en memoria donde tu programa guarda un dato con un nombre específico para usarlo después.
  • Los tres tipos de datos más comunes en Python son: números enteros (sin comillas), números decimales (con punto) y texto (entre comillas). Mezclarlos sin cuidado causa errores.
  • Los nombres de variables deben ser descriptivos y en minúsculas con guión bajo, como `precio_unitario` o `nombre_cliente`. Evita nombres como `x` o `z` que no explican nada.
  • El valor de una variable puede cambiar durante el programa — por eso se llama variable. Puedes actualizar su valor en cualquier momento.
  • Cuando combines texto y números en un `print`, convierte el número a texto con `str()`. Este es uno de los errores más comunes entre principiantes.

Comparte esta lección: