2.2. Variables

Una de las características mas potentes de los lenguajes de programación es la capacidad de manipular variables. Una variable es un nombre que hace referencia a un valor.

La sentencia de asignación crea nuevas variables y les asigna un valor:

>>> mensaje = "Que onda?"
>>> n = 17
>>> pi = 
3.14159

Este ejemplo muestra tres asignaciones. La primera de ellas asigna el valor "Que onda?" a una variable nueva, de nombre mensaje. La segunda le da el valor entero 17 a n, y la tercera le da el valor de numero en coma flotante 3.14159 a pi.


Una forma habitual de representar variables sobre el papel es escribir el nombre con una flecha se~nalando al valor de la variable. Este tipo de representación se llama diagrama de estado, ya que muestra en que estado se halla cada una de las variables (considerelo como el \estado de animo" de la variable").


El siguiente diagrama muestra el efecto de las tres sentencias de asignación anteriores:


image


La sentencia print tambien funciona con variables.




>>> print mensaje
"Que onda?"
>>> print 
n
17
>>> print pi
3.14159

En cada caso, el resultado es el valor de la variable. Las variables tambien tienen tipo. De nuevo, podemos preguntar al interprete lo que son.




>>> type(mensaje)
<type 'string'>
>>> 
type(n)
<type 'int'>
>>> type(pi)
<type 
'float'>

El tipo de una variable es el tipo del valor al que se refiere.

0