Variable acumuladora
Recordemos nuestro programa:
Para mayor claridad, observemos la siguiente línea de código:
Notemos que el signo -
es nuestro operador de sustracción y que el signo igual es nuestro operador de asignación de derecha a izquierda.
¿Cómo puede dedos
ser igual a dedos
menos 1?
Pues no lo será hasta que se ejecute esta línea de código de derecha a izquierda. Que al valor almacenado en dedos
se le reste 1; y luego que se actualice el valor de dedos
a la izquierda. La asignación copia el valor de derecha a izquierda.
¡Para recordar!
La variable dedos
es una variable acumuladora. Generalmente es la variable que se utiliza para validar la condición que permite que se repita la ejecución de un bucle. En cada iteración, se incrementa o decrementa su valor, según sea necesario.
Volviendo a nuestro ejercicio, es raro utilizar dedos
como nombre de variable, pero en este caso, es una metáfora para entender el concepto de bucle while
.
Podríamos utilizar un nombre más descriptivo, como cant_saludos
:
O simplemente i
si queremos un código más compacto y críptico:
¡Para recordar!
La variable i
es una convención muy común en programación para representar un contador. i
proviene de la palabra índice y se utiliza para contar la cantidad de veces que se repite un bucle.
En castellano podría ser intentos o iteraciones o items o cualquier otro nombre que represente la cantidad de veces que se repite un bucle.