
Jose Daniel Molina
PreguntaEs decir, que la variable contador almacena cada valor que se recorre del rango?
- start (el inicio)
- stop (el fin)
- step (la diferencia entre los valores de la secuencia)

Moisés Manuel Morín Hevia
La almacena temporalmente porque cuando hace otra iteración reasigna esa variable.

Josue Granados
La respuesta es si, si toma cada valor.
La funcion range() retorna una secuencia de numeros dependiendo de los parametros que pases. Tiene 3:
Cuando tu escribes el siguiente codigo:
for i in range(1,20,2): print(i)
veras que en tu consola se imprime esto: 1 3 5 7 9 11 13 15 17 19 Inlcuso puedes probar lo siguiente:
name = "Hello" for i in name: print(i)
tu terminal imprimira esto: 'H' 'e' 'l' 'l' 'o' Entonces podemos decir que for-in es un recorrido implicito de 'i' en un objeto iterable; es decir una secuencia y tomara cada valor de dicha secuencia el numero de veces como elementos en dicha secuencia.
Martin Borges Nogueira
Un contador es una variable la cual contiene valores que van incrementando o decrementando cada vez que se ejecuta una acción que lo contenga.
El incremento o decremento es llamado paso del contador y es siempre constante.
Ejemplo: El marcador de un partido de fútbol, cada vez que un equipo anote un gol, aumenta su marcador en una unidad.
Ej2: En las carreras de autos, cuando un vehículo pasa por la línea de meta, se incrementa en una unidad el número de vueltas dadas al circuito, o bien se decrementa el número de vueltas que faltan por relalizar.
Entonces, el incremento es siempre constante, el paso del contador no necesariamente puede ser una unidad, también puede incrementarse o decrementarse de a dos, tres, cuatro, ...n. Es decir, puede ser cualquier número que conserve siempre el mismo valor durante todo el programa.
La sintaxis es: variable = variable + constante(al incrementar) variable = variable - constante(al decrementar)
o de manera resumida:
variable += constante variable -= constante
Ejemplo:
gol_local = 0 #si anotan gol: gol_local = gol_local +1
Es importante inicializar en cero a la variable cuando aparezca a ambos lados del símbolo de asignación

Kevin J. Zea Alvarado
Sí, percibo que tienes la idea. Sólo sería un cuestión de los términos que se utilizan para explicarlo, pero con el paso del tiempo irás aprendiendo más sobre ello.
¡Mucho éxito! 🙌

Jose Daniel Molina
Si, entiendo como funciona, pero creo que no soy muy bueno expresandolo, pero me queda muy claro...
Gracias por tu tiempo y explicaciones, son de gran ayuda

Kevin J. Zea Alvarado
No es que se tengan los valores. Por cada iteración se reasigna el valor.
Por ejemplo:
contador = 0 for i in range(1,11): contador+=1 print(contador)
Se mostrarán los valores de
contador
for
contador
contador
contador
¿Sí me expliqué? Ten la confianza de decirlo. De verdad, me gustaría responderte esa duda.

Jose Daniel Molina
A ver si entiendo jeje
En el bucle for... Cada valor del range(1, 11) va pasando por el contador y por eso tenemos disponible cada uno de los valores 1 - 10
¿Es así?

Kevin J. Zea Alvarado
No es que lo almacene sino que se reasigna su valor.
Cuando se declara
contador += 1
contador = contador + 1
contador
contador = 5 + 1