Menu
Coddy logo textTech

Bucle For

Parte de la sección Fundamentals del Journey de Python de Coddy — lección 35 de 77.

A veces, al programar, es necesario realizar la misma operación o casi la misma un par de veces.

Para evitar escribir lo mismo una y otra vez, podemos usar bucles.

El bucle for tiene la siguiente sintaxis:

for i in range(start, end):
    code

El range(start, end) determina cuál es el valor start y cuál es el valor end. El i recibirá todos los valores desde start hasta end (sin incluir end) de forma secuencial. Por ejemplo:

for i in range(0, 5):
	print(i)

Ejecutará la sentencia print 5 veces:

0
1
2
3
4

Podemos simplificar el range(0, 5) a range(5):

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

También puedes combinar i con otro texto usando una f-string. Coloca una f antes de la cadena y usa {i} dentro de ella para insertar el valor de i:

for i in range(1, 4):
	print(f"Item number: {i}")

Esto imprimirá:

Item number: 1
Item number: 2
Item number: 3

Los bucles tienen muchos casos de uso. Por ejemplo, sumemos todos los números del 1 al 100:

sum_numbers = 0
for i in range(1, 101):
	sum_numbers += i
print(sum_numbers)

Esto primero recorrerá todos los números entre 1 y 101 (sin incluir el 101) y los sumará todos. Luego imprimirá la variable sum_numbers.

challenge icon

Desafío

Principiante

Escribe un programa que imprima "Hello Coddy: " y el valor de i desde 3 hasta 27 (ambos números inclusive), utilizando un for loop.

Esto significa que imprimirás 25 líneas en total, comenzando desde 3 y terminando en 27.

La salida se verá así:

Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27

Hoja de referencia

El bucle for en Python se utiliza para iterar sobre una secuencia:

for i in range(start, end):
    # código a ejecutar

Puntos clave sobre range():

  • range(end): Comienza desde 0, llega hasta (pero sin incluir) end
  • range(start, end): Va desde start hasta (pero sin incluir) end

Ejemplo de un bucle for:

for i in range(5):
    print(i)  # Imprime 0, 1, 2, 3, 4

Pruébalo tú mismo

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentals