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 sentencia if 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.
<< Condicionales Funciones >>