En ocasiones deseamos que nuestro programa recuerde ciertos valores
para usarlos más adelantes, por ejemplo necesitamos realizar un
programa que calcule el perímetro de un circulo, en este programa
necesitaremos una variable llamada pi.
Una variable es una estructura que contiene datos y recibe un
nombre único dado por el programador, mantiene los datos asignados a
ella hasta que un nuevo valor se le asigne o hasta que el programa
termine.
El acto de dar un valor a una variable se le denomina asignación,
al asignar un valor a una variable que no existía, python reserva un
espacio en la memoria, almacena el valor en él y crea una asociación
entre el nombre de la variable y la dirección de memoria de dicho
espacio.
>>> pi = 3.14
>>> r = 1.2
>>> perimetro =2*pi*r
Debes tener en cuenta que las asignaciones son mudas, es decir, no
provocan salida por pantalla, si deseamos ver cuánto vale una variable,
podemos evaluar una expresión que sólo contiene a dicha variable.
>>> perimetro
7.5359999999999996
Así pues, para asignar valor a una variable basta ejecutar una sentencia como ésta:
variable = expresión
Ten cuidado, el orden es importante, hacer expresión = variable, no es equivalente.
Una asignación no es una ecuación matemática, sino consiste en
evaluar la expresión a la derecha del símbolo igual (=), y guardar el
valor resultante en la variable indicada a la izquierda del símbolo
igual.
Se puede asignar valor a una misma variable cuantas veces se
quiera, el efecto es que la variable, en cada instante, sólo recuerda el
ultimo valor asignado, hasta que se le asigne otro valor.
>>> a=1
>>> 2*a
2
>>> a+1
2
>>> a=3
>>> a+a
6
(aporte tomado de: programacionpython.wordpress.com )