4.2. Estructuras de control en Python: estructuras repetidas

Página 6

Estructuras de control de Python: estructuras de repetición

Las estructuras de control en Python son características poderosas que permiten al programador controlar el flujo de ejecución del programa. Entre estos marcos, los marcos de bucle se destacan por su capacidad para ejecutar un bloque de código varias veces. En Python, tenemos dos estructuras de bucle principales: el bucle 'for' y el bucle ' while'.

bucle 'for'

El bucle 'for' en Python se utiliza para iterar sobre una secuencia (que puede ser una lista, una tupla, un diccionario, un conjunto o una cadena) o cualquier otro objeto iterable. La sintaxis básica del bucle 'for' es la siguiente:

para valor en cadena:
    # bloque de código a repetir

En este bucle, la variable 'valor' toma el valor de cada elemento de la secuencia, uno a la vez, y el bloque de código dentro del bucle se ejecuta para cada valor.

Por ejemplo, podemos usar el bucle 'for' para imprimir todos los números de una lista:

números = [1, 2, 3, 4, 5]
para num en números:
    imprimir(núm)

Esto imprimirá los números del 1 al 5, cada uno en una nueva línea.

bucle 'mientras'

El bucle ' while' en Python se utiliza para repetir un bloque de código siempre que una condición sea verdadera. La sintaxis básica del bucle ' while' es la siguiente:

mientras condición:
    # bloque de código a repetir

En este bucle, la condición se verifica antes de cada iteración. Si la condición es verdadera, se ejecuta el bloque de código dentro del bucle. Si la condición es falsa, el ciclo termina.

Por ejemplo, podemos usar el bucle ' while' para imprimir todos los números del 1 al 5:

número = 1
mientras número <= 5:
    imprimir(núm)
    número = número + 1

Esto también imprimirá los números del 1 al 5, cada uno en una nueva línea.

Control de bucle

En Python, también tenemos algunas palabras clave que se pueden usar para controlar el flujo de bucles: 'romper' y 'continuar'.

La palabra clave 'break' se utiliza para finalizar el ciclo actual y reanudar la ejecución en la siguiente instrucción después del ciclo. Por ejemplo, podemos usar 'break' para romper un bucle 'for' cuando se encuentra un número determinado:

números = [1, 2, 3, 4, 5]
para num en números:
    si número == 3:
        romper
    imprimir(núm)

Esto imprimirá los números 1 y 2. Cuando se encuentra el número 3, el ciclo se detiene y el programa continúa con la siguiente instrucción después del ciclo.

La palabra clave 'continuar' se utiliza para omitir el resto del bloque de código dentro del bucle y continuar con la siguiente iteración del bucle. Por ejemplo, podemos usar 'continuar' para omitir la impresión de un número determinado:

números = [1, 2, 3, 4, 5]
para num en números:
    si número == 3:
        continúa
    imprimir(núm)

Esto imprimirá los números 1, 2, 4 y 5. Cuando se encuentra el número 3, se omite el resto del bloque de código y el ciclo continúa con el siguiente número.

En resumen, las estructuras de bucle en Python son herramientas poderosas que permiten al programador controlar eficientemente el flujo de ejecución del programa. Con la práctica, te sentirás cada vez más cómodo utilizando estas estructuras en tus programas.

Ahora responde el ejercicio sobre el contenido:

¿Cuáles son las dos estructuras de bucle principales en Python y cuál es la función de cada una?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente página del libro electrónico gratuito:

74.3. Estructuras de control en Python: bucles

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.