Saltar al contenido principal

Actualización de variables

Uno de los usos habituales de sentencias de asignación consiste en realizar una actualización sobre una variable, en la que el valor nuevo de esa variable depende del antiguo.

x = x + 1

Esto quiere decir: toma el valor actual de x, añádele 1, y luego actualiza x con el nuevo valor.

Si intentas actualizar una variable que no existe, obtendrás un error, ya que Python evalúa el lado derecho antes de asignar el valor a x.

x = x + 1 # NameError: name 'x' is not defined

Antes de que puedas actualizar una variable, debes inicializarla, generalmente mediante una asignación.

x = 0
x = x + 1

Actualizar una variable añadiéndole 1 se llama incrementar; restarle 1 recibe el nombre de decrementar.