Loops
Bucles en Python
Los bucles o loops en Python son una herramienta esencial para repetir un bloque de código un número determinado de veces o hasta que se cumpla una determinada condición. Permiten realizar tareas repetitivas de manera eficiente y organizada, ahorrando tiempo y esfuerzo en la programación.
Bucle While
El bucle while
se utiliza para ejecutar un bloque de código repetidamente mientras una condición específica se cumpla. La sintaxis básica del bucle while
es la siguiente:
Python
while condición:
código a ejecutar mientras la condición sea verdadera
Por ejemplo, el siguiente código imprime los números del 1 al 5:
Python
numero = 1
while numero <= 5:
print(numero)
numero += 1
En este caso, la condición numero <= 5
evalúa si el valor de la variable numero
es menor o igual a 5. Mientras la condición sea verdadera, se ejecuta el bloque de código dentro del while
, que imprime el valor de numero
y luego lo incrementa en 1. El bucle se repite hasta que el valor de numero
sea mayor que 5.
Break y Continue - Parte 1
La sentencia break
se utiliza para salir de un bucle antes de que finalice su ejecución normal. Es útil cuando se quiere detener el bucle en una condición específica o para evitar que se repita innecesariamente.
La sentencia continue
se utiliza para omitir el resto de las iteraciones actuales del bucle y continuar con la siguiente iteración. Es útil cuando se quiere filtrar los elementos que no cumplan con una condición específica dentro del bucle.
Por ejemplo, el siguiente código imprime los números pares del 1 al 10, pero omite los números múltiplos de 3:
Python
numero = 1
while numero <= 10:
if numero % 2 != 0 or numero % 3 == 0:
continue
print(numero)
numero += 1
En este caso, la primera condición numero % 2 != 0
evalúa si el número es impar. Si es impar, se omite el resto de la iteración actual y se continúa con la siguiente. La segunda condición numero % 3 == 0
evalúa si el número es múltiplo de 3. Si es múltiplo de 3, también se omite el resto de la iteración actual y se continúa con la siguiente. Si ambas condiciones son falsas, se imprime el valor de numero
y luego se incrementa en 1. El bucle se repite hasta que el valor de numero
sea mayor que 10.
Bucle For
El bucle for
se utiliza para iterar sobre una secuencia de elementos, como una lista o un rango de números. La sintaxis básica del bucle for
es la siguiente:
Python
for elemento in secuencia:
código a ejecutar para cada elemento de la secuencia
Por ejemplo, el siguiente código imprime los elementos de una lista:
Python
lista = [1, 2, 3, 4, 5]
for numero in lista:
print(numero)
En este caso, el bucle itera sobre la lista lista
, asignando cada elemento a la variable numero
en cada iteración. El bloque de código dentro del for
se ejecuta una vez para cada elemento de la lista, imprimiendo el valor de numero
en cada iteración.