Un valor que puede cambiarse mientras se ejecuta un programa. Se llama variable porque puede variar.
A veces, el término «variable» se refiere a las variables y a las constantes de forma colectiva; sin embargo, aunque las variables y las constantes son similares, hay una diferencia importante: el valor de una constante no puede cambiarse mientras se ejecuta un programa.
La sintaxis básica de una variable es var name : type = value. var es una palabra clave que indica que esto es una variable, mientras que name es el nombre que asignas a la variable (conocido como identificador). Los dos puntos : indican que viene un tipo. El símbolo = indica que viene un valor y, a continuación, el propio valor. Por ejemplo:
PlayerSpeed : float = 2.0
Esto dice que PlayerSpeed tiene un valor de 2.0 (representado como un valor decimal que no cambia mientras se ejecuta el programa).
El nombre y el tipo es la declaración, y la inicialización es donde se expresa ese valor. Una variable no tiene por qué tener un valor asignado cuando se inicializa, pero es recomendable que lo tenga.
Las variables se diferencian de las constantes en que puedes cambiar el valor de una variable en cualquier momento. Esto se hace con una expresión de asignación.