Icono del sitio 🔎 Buscar Tutorial

Bucles o Loops en Phyton

Microaprendizaje / Tiempo de lectura: 2 minutos

 

Introducción a los bucles en programación

 

Explicaremos el concepto de loops en Python a través de unos sencillos ejemplos:

 

Bucle for:

Un bucle for se utiliza para iterar sobre una secuencia, como una lista, un conjunto o una cadena. La sintaxis de un bucle for es:

 

for i in secuencia:
    # Código a ejecutar para cada elemento de la secuencia

 

Por ejemplo, el siguiente código imprime los números del 1 al 10:

for i in range(10):
    print(i)

 

Bucle while:

Un bucle while se utiliza para ejecutar un bloque de código mientras una condición sea cierta. La sintaxis de un bucle while es:

 

while condición:
    # Código a ejecutar mientras la condición sea cierta

Por ejemplo, el siguiente código imprime los números del 1 al 10, pero solo si el número es par:

i = 1
while i <= 10:
    if i % 2 == 0:
        print(i)
    i += 1

 

Ésta es la explicación del bucle paso a paso:

  1. La variable i se inicializa a 1.
  2. El bucle while entra. La condición while es i <= 10, significa que el bucle se ejecutará mientras el valor de i sea menor o igual a 10.
  3. La instrucción if se evalúa. La condición de la instrucción if es i % 2 == 0, lo que significa que la instrucción if se ejecutará si el valor de i es divisible por 2.
  4. Si la instrucción if se ejecuta, el valor de i se imprime en la consola.
  5. A continuación, el valor de i se incrementa en 1.
  6. La condición del bucle while se vuelve a evaluar. Si la condición sigue siendo cierta, el bucle se ejecutará de nuevo. De lo contrario, el bucle terminará.

 

En este ejemplo, el bucle se ejecutará 5 veces. La primera vez que el bucle se ejecuta, el valor de i es 1, que es divisible por 2.

 

Por lo tanto, la instrucción if se ejecuta y el valor de i se imprime en la consola. El valor de i se incrementa entonces a 2.

 

La condición del bucle se vuelve a evaluar y, dado que 2 sigue siendo menor o igual a 10, el bucle se ejecuta de nuevo. Este proceso continúa hasta que el valor de i alcanza 10, momento en el que el bucle finaliza.

 

La salida del bucle en pantalla es la siguiente:

2
4
6
8
10

 

Bucle break:

Un bucle break se utiliza para salir de un bucle. La sintaxis de un bucle break es:

break

 

Por ejemplo, el siguiente código imprime los números del 1 al 10, pero solo si el número es menor a 5:

 

for i in range(10):
    if i >= 5:
        break
    print(i)

 

Bucle continue:

Un bucle continue se utiliza para pasar a la siguiente iteración de un bucle. La sintaxis de un bucle continue es:

continue

 

Por ejemplo, el siguiente código imprime los números del 1 al 10, pero ignora los números múltiplos de 5:

 

for i in range(10):
    if i % 5 == 0:
        continue
    print(i)

 

Estos son solo algunos ejemplos de loops en Python. Hay muchos otros tipos de loops que se pueden usar en Python, dependiendo de las necesidades específicas del programa.

 

Salir de la versión móvil