Donde termina el For???

Pregunta de la clase:
Aprendiendo bucles
Carlos Vidal

Carlos Vidal

Pregunta
studenthace 5 años

Donde termina el For???

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

    Moisés Manuel Morín Hevia

    studenthace 4 años

    Termina hasta que sea verdadero el rango.

    Leandro Tenjo

    Leandro Tenjo

    studenthace 4 años

    En la sintaxis, Acaba cuando dejas de usar la misma indentation

    En la ejecución, acaba cuando se cumple la condición.

    Martín Martínez

    Martín Martínez

    studenthace 5 años

    Cuando la condición sea falsa

    Diego Alessandro Galvez Rodriguez

    Diego Alessandro Galvez Rodriguez

    studenthace 5 años

    Cuando el parámetro establecido sea falso ༼ つ ◕_◕ ༽つ

    Cristian Blandón

    Cristian Blandón

    studenthace 5 años

    Más adelante en las clases se ve.

    Erik Dario Hernandez Vasquez

    Erik Dario Hernandez Vasquez

    studenthace 5 años

    @vidal7112 recuerda que las identaciones son claves para estructurar el código. Estas te indican donde termina el contexto de una función, ciclo. condicional, etc.

    Alejandro Urrea Giraldo

    Alejandro Urrea Giraldo

    studenthace 5 años

    El final de cualquier bloque de instrucciones en python se determina mediante la identación (espacios entre cada instrucción). Por eso se hace tanto énfasis en aplicarla correctamente

    Le voy a ilustrar con un ejemplo

    identacion.png

    Todas las instrucciones encerradas en verde hacen parte del bloque if, porque todas tienen 1 nivel de identación más que el if. Todo lo que está encerrado en rojo hace parte del bloque for (en este caso solamente está la instrucción if), porque tiene 1 nivel de identación más que el for

    ¿Cómo sabemos donde termina cada bloque? porque la siguiente instrucción tiene un nivel de identación menor o igual al del bloque de instrucciones

    En este caso la instrucción print("Terminó el ciclo for") tiene un nivel de identación menor que el if, osea que el if termina justo una instrucción antes.

    Al mismo tiempo la instrucción print("Terminó el ciclo for") tiene un nivel de identación igual al del ciclo for, lo que indica que el bloque for también termina justo una instrucción antes.

    Si sigue la lógica del programa que comparto como ejemplo, se dará cuenta que cada bloque funciona exactamente como le estoy explicando.

    Espero haberle ayudado. Si aún tiene dudas, deje un comentario adicional.

    Oswaldo Velázquez Riaño

    Oswaldo Velázquez Riaño

    studenthace 5 años

    En python importa la "identación" después de los dos puntos ":" todo debe ir alineado a 4 espacios, cuando termina la ejecución del ciclo for, o cualquier serie de instrucciones que la lógica agrupe volvemos a alinear las instrucciones al nivel previo. Cualquier duda o pregunta adelante.

    Carlos Vidal

    Carlos Vidal

    studenthace 5 años

    Perdon quise decir en que linea termina el for, lo que no entiendo es de como sabe Python donde termina el for?? para hacer otra intruccion por ejemplo como puedo hacer dos IF's uno que este dentro del for y el otro fuera es decir cuando termine el bucle

    Oswaldo Velázquez Riaño

    Oswaldo Velázquez Riaño

    studenthace 5 años

    Cuando el índice cumpla al valor de la condición de salida, después de ir incremento por incremento. Si a eso te refieres.

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.