ESTRUCTURAS DE CONTROL
TIPOS DE ESTRUCTURA DE CONTROL
range() en Python genera una secuencia de números enteros en un rango especificado. Puede tomar uno, dos o tres argumentos.- Si se proporciona un solo argumento,
range(n), generará una secuencia que va desde 0 hastan-1. - Si se proporcionan dos argumentos,
range(start, stop), generará una secuencia que comienza desdestarty va hastastop-1. - Si se proporcionan tres argumentos,
range(start, stop, step), generará una secuencia que comienza desdestart, va hastastop-1, y avanza en incrementos destep.
Es importante tener en cuenta que el valor de stop nunca se incluye en la secuencia generada. La función range() es comúnmente utilizada en bucles for para iterar sobre una secuencia de números específica. Por ejemplo:
Y se imprimen lpos números del 1 al 4.
5. Break: La palabra clave break en Python se utiliza dentro de bucles (por ejemplo, for o while) para interrumpir la ejecución del bucle antes de que se complete completamente su iteración normal. Cuando se encuentra la instrucción break, el control del programa salta inmediatamente fuera del bucle y continúa con la ejecución del código después del bucle. Por ejemplo:
Este bucle imprimirá los números del 0 al 5 y luego saldrá del bucle, ya que cuando i es igual a 5, se encuentra la instrucción "break".
6. Continue: Al igual que con el break, el continue es una herramienta que permite alterar al while y for.
Concretamente, continue se salta todo el código restante en la iteración actual y vuelve al principio en el caso de que aún queden iteraciones por completar.
La diferencia entre el break y continue es que el continue no rompe el bucle, si no que pasa a la siguiente iteración saltando el código pendiente.
En el siguiente ejemplo vemos como al encontrar la letra P se llama al continue, lo que hace que se salte el print(). Es por ello por lo que no vemos la letra P impresa en pantalla.
Y el resultado es: (NO SE IMPRIME LA LETRA P)
y t h o n
7. Finally: La palabra clave finally en Python se utiliza en conjunción con bloques try y except para definir código que se ejecutará sin importar si ocurre o no una excepción.
Cuando se usa finally, el bloque de código dentro de él se ejecutará siempre, ya sea que se genere una excepción o no dentro del bloque try. Esto es útil para realizar tareas de limpieza o liberación de recursos, como cerrar archivos o conexiones de red, independientemente de si ocurre algún error durante la ejecución del código en el bloque try. Se muestra un ejemplo para ilustrar esta parte:
Y el resultado es:
Resultado de la división: 5.0 ¡Acción de limpieza o liberación de recursos! Error: No se puede dividir entre cero ¡Acción de limpieza o liberación de recursos!
BIBLIOGRAFIA:

.gif)
