Bucles en Python: Control de flujo y técnicas de repetición
En general, las declaraciones se ejecutan secuencialmente: la primera en una función se ejecuta primero, seguida por la segunda, y así sucesivamente. Puede haber situaciones donde necesites ejecutar un bloque de código varias veces.
Los lenguajes de programación proporcionan estructuras de control para rutas de ejecución más complejas.
Una declaración de bucle permite ejecutar una declaración o grupo de declaraciones múltiples veces. El siguiente diagrama ilustra una declaración de bucle:
Python proporciona los siguientes tipos de bucles:
| Nº | Tipo de bucle y descripción |
|---|---|
| 1 | Bucle while - Repite una declaración o grupo mientras una condición es VERDADERA. Prueba la condición antes de ejecutar el cuerpo. |
| 2 | Bucle for - Ejecuta una secuencia de declaraciones múltiples veces y abrevia el código que gestiona la variable del bucle. |
| 3 | Bucles anidados - Puedes usar uno o más bucles dentro de cualquier otro while, for o do..while. |
Declaraciones de control de bucles
Las declaraciones de control de bucles cambian la ejecución de su secuencia normal. Cuando la ejecución sale de un ámbito, todos los objetos automáticos creados en ese ámbito son destruidos.
Python soporta las siguientes declaraciones de control:
| Nº | Declaración de control y descripción |
|---|---|
| 1 | Declaración break - Termina el bucle y transfiere ejecución a la declaración inmediatamente posterior al bucle. |
| 2 | Declaración continue - Hace que el bucle omita el resto de su cuerpo y vuelva a probar su condición antes de reiterar. |
| 3 | Declaración pass - Se usa cuando se requiere una declaración sintácticamente pero no quieres que se ejecute ningún código. |
python
- Sentencias, indentación y comentarios en Python: Guía clara
- Dominando tipos de datos en Python: Guía práctica
- Dominando operadores en Python: Guía completa
- Dominando sentencias if…else en Python
- Dominando bucles for en Python: Sintaxis, ejemplos y patrones avanzados
- Dominando la sentencia pass en Python: Guía práctica
- Dominando Diccionarios en Python: Creación, Manipulación y Técnicas Avanzadas
- Función print() en Python: Guía Práctica con Ejemplos
- Domine los Bucles en Python: For, While, Break, Continue y Enumerate Explicados
- Dominando la función range() de Python: desde lo básico a casos avanzados
- Dominando enumerate() en Python: bucles con índices para listas, tuplas, cadenas y diccionarios