Entendi el for hasta aqui, me perdi un poco, por partes que seria el for? for (¿que es esto?) in (range) El range lo entendi como el limi...

Pregunta de la clase:
Recorriendo un string con for
Augusto Isaias Mannarini Caceres

Augusto Isaias Mannarini Caceres

Pregunta
studenthace 5 años

Entendi el for hasta aqui, me perdi un poco, por partes que seria el for?

for (¿que es esto?) in (range)

El range lo entendi como el limite de hasta donde llega la tarea de for, pero no entiendo que es el primer ()

3 respuestas
para escribir tu comentario
    Ricardo F.

    Ricardo F.

    studenthace 5 años

    El ciclo "for" puede ser algo confuso al inicio. En el caso de Pytho, al menos, el ciclo for es bastante más literal que en otros lenguajes. Puedes comprenderlo mucho mejor si lo lees mentalmente de este modo: Digamos que tienen el siguiente bucle for: for mi_variable in objeto_a_evaluar: lo podrías leer así: "para mi_variable dentro de (objeto a evaluar): debe ejecutarse esto..." Otra forma de leerlo sería: "si mi_variable está en el objeto: hacer esto..."

    Lo que desees evaluar depende de tu programa. Puedes necesitar evaluar un rango, una lista, un string, o incluso otra variable que contenga alguno de los antes nombrados o incluso un diccionario.

    Todo esto significa que el bucle for recorrerá ese objeto a evaluar para ver si mi_variable sigue cumpliendo la condición y si la condición se cumple, ejecutará lo que has indicado luego de los dos puntos dentro del for.

    Sebastián Andrade

    Sebastián Andrade

    studenthace 5 años

    Lo que esta en el primer parentesis es la variable que te dice en que iteraion en la que estas, por ejemplo

    for i in range(0,10): print(i)

    la variable i Este for loop en su primera iteracion va a ser 0, en la segunda 1 y asi sucesivamente

    for i in 'hola mundo': print(i)

    En este segundo ejemplo la primera iteracion i sera igual a h, depues en la segunda a o, despues a l y asi

    Luis Lira

    Luis Lira

    studenthace 5 años

    for (iteración, el elemento actual que está siendo evaluado) in (todo el rango de elementos que estarás recorriendo de uno por uno)

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.