Menu
CoddyTech

for 반복문

Coddy GDScript 여정의 기초 섹션에 포함된 레슨. 92개 중 43번째.

반복문은 같은 코드 블록을 여러 번 실행합니다. print()를 다섯 번 작성하는 대신, 반복문 안에 한 번 작성하면 됩니다.

for 루프는 범위의 각 숫자마다 블록을 한 번씩 실행합니다. range(start, end)는 start부터 end 직전까지의 숫자를 반환합니다. 즉, end는 포함하지 않습니다:

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

블록이 한 번 실행될 때마다 반복입니다. 각 반복에서 루프 변수 i는 범위의 다음 숫자를 갖습니다. for 줄은 콜론으로 끝나며, 반복되는 줄은 한 단계 더 들여쓰기됩니다.

범위가 0에서 시작하면 시작값을 생략할 수 있습니다. range(5)는 range(0, 5)와 같은 숫자들을 반환합니다.

블록 안에서 i는 다른 변수와 똑같이 작동합니다.

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

루프는 결과를 누적하는 데도 사용할 수 있습니다. 이 프로그램은 1부터 100까지의 모든 숫자를 더하고 5050을 출력합니다:

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

마지막 print()는 for 줄 아래에 들여쓰기되어 있지 않으므로, 루프가 끝난 후 한 번 실행됩니다.

challenge icon

챌린지

쉬움

for 루프를 사용해 Hello Coddy: 뒤에 3부터 27까지(양 끝값 포함) 각 숫자를 출력하세요.

총 25줄입니다:

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

직접 해보기

extends Node

func _ready():
	# 여기에 for 루프를 작성하세요
	pass
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: 온라인 GDScript 컴파일러