2. Variables

Las variables se pueden entender como "cajas" o "contenedores" en la que se guardan o almacenan datos.

En la mayoría de los lenguajes, por conveniencia, el nombre de las variables suele escribirse en minúsculas para diferenciarlas de las constantes que se escriben en mayúsculas.

El contenido de la variable es almacenado en una posición o lugar de la memoria de la computadora. Para referirse a esa posición se utiliza un nombre, de la misma forma como sería en una agenda telefónica: es más fácil recordar el nombre que el número de teléfono.


No todos los datos son iguales, por eso decimos que los datos tienen distintos TIPOS.
Los TIPOS más básicos y que mencionaremos son: Enteros, Reales, Caracteres (cadenas) y Lógicos.
A los contenedores los tenemos que identificar de alguna manera, por lo que le daremos un NOMBRE.
Dependiendo del Lenguaje de programación los NOMBRES pueden tener distintas limitaciones. En Python los nombres de variables deben empezar por una letra o por un guion bajo (_) y puede seguir con más letras, números o guiones bajos, sin espacios en blanco.
Para poder almacenar datos en un contenedor, tenemos que tener el contenedor, esto se llama en un lenguaje de programación: DECLARAR la variable.
Tenemos tres conceptos o elementos asociados a las variables:

  • TIPO, tiene que ver con el tipo de dato que almacena.
  • NOMBRE, nombre que se utiliza para hacer referencia a la variable.
  • VALOR , contenido almacenado en la variable.

En Python las variables son de "tipado dinámico" por lo que NO debemos expresar el TIPO (se refiere a Entero, Real, o Caracter por ejemplo).

Entonces en Python tenemos:

1) NOMBRE

2) VALOR 

Ejemplos en Python:

 A modo de comentario en C++: Si debemos declarar el tipo de datos, las declaraciones de variables se verían:

int mayor_edad=18;

float peso=78,50;

char vocal1='a':

bool a=true

Importante: El nombre de la variable DEBE ser indicativo de lo que contiene o almacena.


Supongamos que quiero almacenar la temperatura ambiente ¿qué nombre sería el apropiado?

 temp_ambiente    ó   temperatura_ambiente

  x  ó  y

    t  ó  temp