Es decir, que la variable contador almacena cada valor que se recorre del rango?

Jose Daniel Molina

Jose Daniel Molina

Pregunta
studenthace 5 años

Es decir, que la variable contador almacena cada valor que se recorre del rango?

8 respuestas
para escribir tu comentario
    Moisés Manuel Morín Hevia

    Moisés Manuel Morín Hevia

    studenthace 4 años

    La almacena temporalmente porque cuando hace otra iteración reasigna esa variable.

    Josue Granados

    Josue Granados

    studenthace 4 años

    La respuesta es si, si toma cada valor.

    La funcion range() retorna una secuencia de numeros dependiendo de los parametros que pases. Tiene 3:

    1. start (el inicio)
    2. stop (el fin)
    3. step (la diferencia entre los valores de la secuencia)

    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

    Martin Borges Nogueira

    studenthace 5 años

    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

    Kevin J. Zea Alvarado

    studenthace 5 años

    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

    Jose Daniel Molina

    studenthace 5 años

    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

    Kevin J. Zea Alvarado

    studenthace 5 años

    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
    en cada iteración pero, al finalizar el
    for
    , el valor de
    contador
    se quedará en 10, ya que no llega a 11. Entonces, si vuelves a llamar a
    contador
    , te mostrará que su valor es 10, pero no se tienen disponibles los demás valores, ya que cambia el valor de
    contador
    en cada iteración.

    ¿Sí me expliqué? Ten la confianza de decirlo. De verdad, me gustaría responderte esa duda.

    Jose Daniel Molina

    Jose Daniel Molina

    studenthace 5 años

    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

    Kevin J. Zea Alvarado

    studenthace 5 años

    No es que lo almacene sino que se reasigna su valor.

    Cuando se declara

    contador += 1
    es como si se dijera
    contador = contador + 1
    . Entonces, si
    contador
    valía 5 y vuelve a pasar por el ciclo, sería como
    contador = 5 + 1
    , lo que daría el valor de 6. Y así sucesivamente.

Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.

Curso Básico de Python [Empieza Gratis]
Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.