Menu
CoddyTech

Laço for

Parte da seção Fundamentos do Journey de GDScript da Coddy. Lição 43 de 92.

Um loop executa o mesmo bloco de código várias vezes. Em vez de escrever print() cinco vezes, você o escreve uma vez dentro de um loop.

O loop for executa seu bloco uma vez para cada número em um intervalo. range(start, end) fornece os números de start até end, sem incluir end:

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

Cada execução do bloco é uma iteração. A cada iteração, a variável de loop i contém o próximo número do intervalo. A linha do for termina com dois-pontos, e as linhas que se repetem são indentadas um nível a mais.

Quando o intervalo começa em 0, você pode omitir o início: range(5) fornece os mesmos números que range(0, 5).

Dentro do bloco, i funciona como qualquer outra variável:

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

Um loop também pode acumular um resultado. Este programa soma todos os números de 1 a 100 e imprime 5050:

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

O último print() não está indentado abaixo da linha for, então ele é executado uma vez, depois que o loop termina.

challenge icon

Desafio

Fácil

Use um loop for para imprimir Hello Coddy: seguido de cada número de 3 a 27 (ambos incluídos).

São 25 linhas no total:

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

Experimente você mesmo

extends Node

func _ready():
	# Escreva seu loop for aqui
	pass
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de GDScript online