Menu
CoddyTech

Bucle for

Parte de la sección Fundamentos del Journey de GDScript de Coddy. Lección 43 de 92.

Un bucle ejecuta el mismo bloque de código varias veces. En lugar de escribir print() cinco veces, lo escribes una vez dentro de un bucle.

El bucle for ejecuta su bloque una vez por cada número de un rango. range(start, end) proporciona los números desde start hasta end, sin incluir end:

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

Cada ejecución del bloque es una iteración. En cada iteración, la variable del bucle i contiene el siguiente número del rango. La línea for termina con dos puntos, y las líneas que se repiten tienen una sangría de un nivel más.

Cuando el rango empieza en 0, puedes omitir el inicio: range(5) da los mismos números que range(0, 5).

Dentro del bloque, i funciona como cualquier otra variable:

for i in range(1, 4):
	print("Item number: ", i)
Item number: 1
Item number: 2
Item number: 3

Un bucle también puede acumular un resultado. Este programa suma todos los números del 1 al 100 e imprime 5050:

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

El último print() no está indentado bajo la línea for, así que se ejecuta una vez, después de que haya terminado el bucle.

challenge icon

Desafío

Fácil

Usa un bucle for para imprimir Hello Coddy: seguido de cada número del 3 al 27 (ambos incluidos).

En total son 25 líneas:

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

Pruébalo tú mismo

extends Node

func _ready():
	# Escribe aquí tu bucle for
	pass
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 Fundamentos

Practica por tu cuenta: Compilador de GDScript online