Volver al blog

Bucles en Python 3: Uso de las instrucciones Break, Continue y Pass

Bucles en Python 3: Uso de las instrucciones Break, Continue y Pass

Introducción

Hay dos tipos de bucles que puedes emplear en Python 3. Tienes bucles for y bucles while. Puedes usarlos para repetir tareas. Como resultado, las tareas repetitivas se realizarán automáticamente, haciendo que el proceso sea más eficiente. Desafortunadamente, tus bucles pueden encontrar algunos problemas. A veces, tu programa puede tener un problema en el que necesites que omita una parte del bucle o que salga de él por completo. O tal vez necesites que ignore el factor externo que está influyendo en el programa. Si esto es algo que deseas agregar a tu programa, necesitas usar las sentencias break, continue, y pass.

En esta guía, analizaremos cómo puedes usar las sentencias break, continue y pass al trabajar con bucles en Python 3.

Cómo usar la sentencia Break

La sentencia break te permite salir del bucle ante una influencia externa. Necesitarás colocar esta sentencia en el código de tu sentencia de bucle. Normalmente la usamos con una sentencia condicional if. Para ayudarte a entender, tomemos el ejemplo del siguiente bucle. Aquí, estamos usando una sentencia break en un bucle for:

Como puedes ver, inicializamos la variable number en 0. Luego colocamos una sentencia for para crear el bucle. La condición es que number sea menor que 10. Después de eso, agregamos una sentencia if. Esta establece que si la variable number es igual a 5, entonces el bucle se romperá. Otro factor en el código del bucle es la sentencia print() que se ejecuta repetidamente con cada bucle hasta que se rompe. Finalmente, la última sentencia print() nos permite ser alertados cuando salimos del bucle.

Agregar y ejecutar el código con esta sentencia break te dará una salida como esta:

break output

Esto muestra que una vez que la variable number se volvió equivalente a 5, el bucle se rompió. Esto significa que el programa está fuera del bucle ahora.

Cómo usar la sentencia Continue

Con la sentencia continue, puedes omitir con éxito solo una cierta parte del bucle. Por lo tanto, cuando tu programa encuentre un activador, omitirá una parte preestablecida del bucle y continuará completando el resto desde el principio en una nueva iteración. Nuevamente, necesitarás usar la sentencia if. Usemos el mismo ejemplo de la sección anterior. Aquí, en lugar de una sentencia break, aplicaremos una sentencia continue:

La diferencia obvia entre ejecutar las sentencias break y continue es que con esta última no salimos del bucle. En su lugar, el código continúa en la siguiente iteración incluso cuando la variable number es equivalente a 5. La salida se verá algo así:

continue output python

Como puedes ver, la salida no muestra el valor El número es 5. El bucle simplemente continúa más allá de él. Imprime líneas para los números 6, 7, 8, 9 y 10 antes de salir del bucle. Esto es útil cuando deseas evitar algún código condicional.

Cómo usar la sentencia Pass

La sentencia pass te permite lidiar con el activador externo sin tener que interrumpir el bucle. Esto significa que, independientemente del factor externo, el bucle continuará imprimiendo líneas a menos que encuentre otra sentencia. De manera similar a las otras dos sentencias, agregaremos esta sentencia en el código del bucle después de una sentencia condicional if. Apliquemos esta sentencia a nuestro ejemplo:

Con la sentencia pass sentencia, le estamos diciendo al programa que ignore el hecho de que la variable number es igual a 5. Ejecutar este código te dará este resultado:

pass output

Esto muestra que el activador no tuvo ningún impacto en absoluto sobre el bucle. Parece como si no hubiera ninguna sentencia condicional en absoluto. Como tal, puedes usar la pass sentencia para crear clases mínimas o incluso usarla como un marcador de posición en códigos que aún se están desarrollando.

Finalmente, puedes echar un vistazo a nuestros otros tutoriales que te ayudarán a familiarizarte con lo que puedes hacer con Python:

Conclusión

En esta guía, te ayudamos a comprender qué es cada una de las break, continue, y pass sentencias y cómo funcionan. Ahora ya sabes cómo puedes agregarlas al bloque de código de tus sentencias de bucle en Python 3. Te ayudarán a hacer que tus for y while bucles sean más efectivos en tu programa.

¡Feliz programación!

author

Akshay Nagpal

Autor · CloudSigma

Preslav Dobrev es diseñador creativo en CloudSigma, centrado en una identidad empresarial coherente mediante el uso de canales de marketing tradicionales e innovadores. Es experto en fusionar la visión artística con el marketing estratégico para crear narrativas de marca impactantes.

Comentarios

Aún no hay comentarios. Sea el primero.