Intro Python- Break and Continue
¿Cómo usar las palabras clave "break" y "continue" en Python?
Introducción a las palabras clave
- En este video se presentan dos palabras clave de Python, break y continue, que permiten modificar el comportamiento de los bucles.
- Se menciona un programa anterior donde, a pesar de que la condición del bucle se vuelve falsa, el cuerpo del bucle sigue ejecutándose.
Problemas con la repetición de código
- El programa original pide al usuario un número positivo, pero repite una línea de código innecesariamente. Esto es considerado una mala práctica.
- Al eliminar la primera instancia de la línea, surge el problema de que
xpodría no estar definido cuando se verifica por primera vez.
Solución con "break"
- La palabra clave break permite terminar inmediatamente un bucle. Se utiliza para verificar el valor de
xjusto después de que el usuario ingresa un número.
- Si
xes positivo, se usa break para salir del bucle sin necesidad de evaluar nuevamente la condición en la parte superior del mismo.
Uso seguro del bucle infinito
- Se puede reemplazar la condición del bucle while con
True, lo cual normalmente sería peligroso porque podría crear un bucle infinito; sin embargo, aquí se confía en que break detendrá el ciclo eventualmente.
- Este enfoque es conocido como "bucle y medio", ya que combina ciclos completos con uno parcial.
Explicación sobre "continue"
- La palabra clave continue salta solo al inicio del ciclo, reanudando desde allí. A diferencia de break, no termina todo el ciclo.
- Ambos comandos pueden ser utilizados también en los bucles for; mientras que break finaliza completamente el ciclo, continue solo reinicia su ejecución.
Ejemplo práctico: Búsqueda del tamaño correcto para bicicletas
- Se presenta un ejemplo más complejo donde se busca un tamaño adecuado para cuadros de bicicleta entre 55 y 60 centímetros.