La palabra variable viene del latín variāre que significa «hacer cambiable». Este es un nombre adecuado porque el valor asignado a una variable puede cambiar.
Tipos de variables
Antes de continuar, debes saber que hay cinco tipos de variables. Constantes, variables globales, variables de clase, variables de instancia y variables locales. Aunque todavía no deberías preocuparte demasiado por estos temas en profundidad, aquí tienes una breve descripción de cada uno.
Las constantes se utilizan para almacenar datos que nunca necesitan cambiar. Mientras que la mayoría de los lenguajes de programación no permiten cambiar el valor asignado a una constante, (pero Ruby lo hace). Sin embargo, lanzará una advertencia haciéndote saber que había una definición previa para esa variable. Sólo porque puedas, no significa que debas cambiar el valor. De hecho, no deberías hacerlo. Las constantes no pueden ser declaradas en las definiciones de los métodos y están disponibles en todos los ámbitos de su aplicación.
Tipos de datos de las variables
Cuando se declara una variable en un programa, se especifica su tipo, que puede ser elegido entre los tipos integral, de punto flotante, decimal, booleano o anulable. El tipo indica al compilador cómo manejar la variable y comprobar si hay errores de tipo. El tipo también determina la posición y el tamaño de la memoria de la variable, el rango de valores que puede almacenar y las operaciones que pueden aplicarse a la variable. Algunos tipos básicos de variables son int, null, char, bool, float, string, long, short… Estos dependen del lenguaje de programación. No voy a especializarme en ningún lenguaje y estoy tratando de dar una idea básica sobre las variables
Declaración de variables
Antes de poder usar una variable, tienes que declararla, lo que significa que tienes que asignarle un nombre y un tipo. Después de declarar una variable, puede utilizarla para almacenar el tipo de datos para el que la declaró. Si intentas utilizar una variable que no ha sido declarada, tu código no se compilará. En un lenguaje de programación de alto nivel como Python, las variables no necesitan una declaración explícita para reservar espacio en la memoria. La declaración ocurre automáticamente cuando asignas un valor a una variable
<tipo_de_datos> <nombre_de_la_variable>;
Inicialización de variables
Inicializar una variable significa especificar un valor inicial para asignarle (es decir, antes de que se utilice en absoluto). Obsérvese que una variable que no está inicializada no tiene un valor definido, por lo que no puede utilizarse hasta que se le asigne dicho valor. Las variables se asignan con un signo igual seguido de una constante. La forma es:
<tipo_de_datos> <nombre_de_la_variable> = valor;
reasignación
El proceso de asignar un nuevo valor a una variable se llama reasignación. Reasignamos una variable utilizando el operador de asignación sobre una variable ya declarada: