¿Qué es una variable en programación?

Variable · Tecnología web

La respuesta corta

Una variable es un nombre que le pones a un dato guardado en el computador para poder usarlo y cambiarlo después. Es como una caja con etiqueta: el nombre dice qué es y adentro va el valor.

precio$40$55La etiquetaLo que guardaUna caja con nombre, que puedes cambiar
Una variable es una caja con etiqueta: el nombre dice qué es y adentro va un valor que puedes cambiar.
Explicado con calma

¿Qué es una variable en programación y para qué sirve?

Una variable es un espacio en la memoria del computador al que le pones un nombre para guardar un dato. Es como una caja con una etiqueta: la etiqueta dice "precio" y adentro está el 15000. En Python se escribe así: precio = 15000. Desde ese momento, cada vez que el programa necesite el precio, lo pide por su nombre y no tiene que repetir el número.

Se llama variable porque su contenido puede cambiar. Si mañana el precio sube, se cambia en un solo lugar y todo lo que lo usa se actualiza. Puede guardar números, textos, valores de verdadero o falso y hasta listas enteras de cosas. Ponerle buenos nombres, como precio_unitario y no x, hace que el programa se lea casi como una frase.

Por qué le importa a tu negocio

Es la pieza más básica de cualquier programa. Sin variables, cada cálculo tendría los números escritos a mano en mil lugares y cambiar uno obligaría a buscarlos todos. Entenderlas es el primer paso para leer cualquier código y no perderse.

Ejemplos

Lo mismo, en pequeño y en grande

En pequeño

Una calculadora de domicilios

Guardas el valor del domicilio en una variable llamada domicilio. Si la tarifa cambia, la modificas en un solo lugar y todas las cuentas del programa se actualizan solas.

En grande

Un programa que arma facturas

Variables como cliente, subtotal y descuento guardan los datos de cada factura mientras se calcula. Así el mismo código sirve para miles de facturas distintas.

Pregunta rápida

Pon a prueba lo que leíste

Elige A, B o C. Si fallas, lees el porqué y pruebas otra vez.

Si escribes edad = 30 y luego edad = 31, ¿qué valor tiene edad al final?

A jugar

Aprende jugando

7?
Reto especial

¿Qué sale de la máquina?

Siguiente en la ruta · paso 2 de 6¿Qué es una función en programación y cómo se crea en Python?

¿Conoces a alguien a quien le sirva esto?