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
while
para imprimir los números del 1 al 5. - La variable
numero
se utiliza como contador. - La condición
numero <= 5
se 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
for
para recorrer una lista de nombres. - La variable
nombre
se 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
break
se utiliza para salir de un bucle antes de que termine. - La sentencia
continue
se 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 True
para crear un bucle infinito. - La sentencia
if numero % 2 == 0
comprueba si el número es par. - Si el número es par, se incrementa la variable
numero
y 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 == 11
se utiliza para salir del bucle cuando la variable numero es igual a 11. - La sentencia
continue
se 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.