Cursos · Python desde cero · Primeros pasos · tema 2 de 11
Guardar datos
El signo = de Python no es el de matemáticas.
Ya guardaste algo en el tema anterior. Ahora lo importante:
qué significa de verdad el signo =, porque aquí no significa
lo que significa en tu clase de matemáticas.
x = x + 1
En matemáticas eso no tiene solución: ningún número es igual a sí mismo más uno. Si te sale en una ecuación, algo se hizo mal.
En Python es la línea más común que existe. Y no es una contradicción, porque no está afirmando nada: está guardando.
Léelo como una flecha hacia la izquierda:
total = total + 1 # el nuevo total ← el de antes, más uno
Si lo lees así, nunca te vas a confundir. A una variable que va creciendo así se le dice acumulador, y está en todos los programas del mundo: el marcador de un videojuego, los pasos de tu reloj, el total de una tienda.
Y la otra razón para guardar: hay datos que cambian mientras los miras. El sensor del robot da un número distinto cada vez que le preguntas. Si quieres la medida que hiciste, hay que guardarla — un dato que no se guarda, se pierde.
Tu turno
Guarda el número 4 en una caja que se llame LADO. Haz una orden
perimetro(lado) que devuelva cuánto mide el contorno de un cuadrado de
ese lado. Y haz avanza(total, cuanto), que es el acumulador: devuelve
el total de antes más lo que avanzó.
Un curso sin práctica se olvida en una semana. Este es el juego de la sala que hace exactamente lo de este tema.
Los cursos están organizados como los itinerarios de Exercism (licencia MIT): temas que se abren en orden, cada uno con su explicación, su ejercicio que se califica solo y su práctica. La idea de cómo se organiza un camino viene de ahí; las explicaciones, los ejercicios y los juegos son de esta casa.