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
4Cada 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: 3Un 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.
Desafío
FácilUsa 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: 27Pruébalo tú mismo
extends Node
func _ready():
# Escribe aquí tu bucle for
pass
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores, parte 1
Operadores aritméticosDivisión enteraOperador móduloAtajos aritméticosRepaso: matemáticas básicasOperadores de comparación7Entrada y salida básicas
SalidaSalida con variablesFormato de cadenasEntradaConversión de tipoRepaso: hasta 120Repaso: verdadero o falso10Funciones
Declarar una funciónArgumentosRetornoTipos de retornoRepaso: función SigmaRepaso: función de validaciónValores predeterminados5Operadores, parte 2
Operadores lógicos, parte 1Operadores lógicos, parte 2Repaso: lógica simpleOperadores lógicos, parte 3Operador ternario8Calculadora para dividir la cuenta
Mensaje de bienvenidaCómo obtener datos3Variables, parte 2
Declaración de tiposInferencia de tiposConstantesRepaso: inicializar variablesConversión de tipos9Bucles
Bucle forBucle whileBreakContinueRepaso - FactorialLa función rangeBucle anidadoRepaso - Entrada dinámicaPractica por tu cuenta: Compilador de GDScript online