Bucles
En esta clase, nos adentraremos en los bucles, que son estructuras que permiten ejecutar un bloque de código repetidamente hasta que se cumpla una condición.
Tipos de bucles Link to heading
- Bucle
while: Se ejecuta mientras una condición se cumpla. - Bucle
for: Se ejecuta sobre una secuencia de valores.
Ejemplo de bucle while:
Link to heading
numero = 1
while numero <= 5:
print(numero)
numero += 1
Salida: Link to heading
1
2
3
4
5
En este ejemplo:
- Se utiliza el bucle
whilepara imprimir los números del 1 al 5. - La variable
numerose utiliza como contador. - La condición
numero <= 5se comprueba antes de cada iteración del bucle. - Si la condición se cumple, se ejecuta el bloque de código dentro del bucle.
- Si la condición no se cumple, el bucle termina.
Ejemplo de bucle for:
Link to heading
lista_nombres = ["Ana", "Juan", "Pedro"]
for nombre in lista_nombres:
print(nombre)
Salida: Link to heading
Ana
Juan
Pedro
En este ejemplo:
- Se utiliza el bucle
forpara recorrer una lista de nombres. - La variable
nombrese utiliza para almacenar cada nombre de la lista. - El bucle se ejecuta una vez por cada nombre de la lista.
Sentencias break y continue:
Link to heading
- La sentencia
breakse utiliza para salir de un bucle antes de que termine. - La sentencia
continuese utiliza para pasar a la siguiente iteración del bucle sin ejecutar el resto del código.
Ejemplo: Link to heading
numero = 1
while True:
if numero % 2 == 0:
numero += 1
continue
print(numero)
numero += 1
if numero == 11:
break
Salida: Link to heading
1
3
5
7
9
En este ejemplo:
- Se utiliza el bucle
while Truepara crear un bucle infinito. - La sentencia
if numero % 2 == 0comprueba si el número es par. - Si el número es par, se incrementa la variable
numeroy se continúa con la siguiente iteración del bucle sin ejecutar el resto del código. - Si el número es impar, se imprime el número y se incrementa la variable
numero. La sentenciaif numero == 11se utiliza para salir del bucle cuando la variable numero es igual a 11. - La sentencia
continuese utilizó para omitir la impresión de los números pares.
Ejercicios Link to heading
- Escribe un código Python que calcule la suma de los números del 1 al 100.
- Escribe un código Python que imprima los números pares del 1 al 10.