Menu
Coddy logo textTech

`for` 반복문 설명

Coddy GO 여정의 기초 섹션에 포함된 레슨 — 109개 중 44번째.

for 루프는 Go의 유일한 반복문 구조로, 코드 블록을 여러 번 반복하는 데 사용됩니다. 단계별로 어떻게 작동하는지 살펴봅시다.

먼저, for 루프를 사용하여 1부터 5까지 숫자를 세는 간단한 프로그램을 만들어 보겠습니다:

for i := 1; i <= 5; i++ {
    fmt.Println(i)
}

이 코드를 실행하면 숫자 1부터 5까지 한 줄에 하나씩 화면에 표시됩니다:

1
2
3
4
5

우리의 for 루프에서 어떤 일이 일어나고 있는지 이해해 봅시다:

for 루프는 세 가지 주요 부분으로 구성됩니다:

1. i := 1 - 이 부분은 변수를 생성하고 시작 값을 설정하는 초기화 부분입니다

2. i <= 5 - 이것은 각 루프 반복 전에 확인되는 조건입니다. 이 조건이 참인 동안 루프가 계속됩니다.

3. i++ - 이것은 각 루프 반복 후에 실행되는 후속 문(post statement)입니다 (i에 1을 더합니다)

루프는 먼저 i를 1로 초기화한 다음, i가 5보다 작거나 같은지 확인하는 방식으로 작동합니다. 참이면 루프 내부의 코드(값 출력)를 실행하고, i++를 실행하여 값을 1 증가시킵니다. 이 과정은 조건이 거짓이 될 때까지(i가 6이 될 때) 반복됩니다.

challenge icon

챌린지

초급

이 챌린지에서는 기본적인 for 루프를 사용하여 숫자를 세고 출력하는 연습을 하게 됩니다.

여러분의 과제는 1부터 10까지 숫자를 세고 각 숫자를 새 줄에 출력하는 for 루프를 작성하는 것입니다.

이를 통해 단순한 카운팅 작업에 for 루프를 사용하는 방법을 이해하는 데 도움이 될 것입니다.

치트 시트

for 루프는 Go의 유일한 반복문 구조로, 코드 블록을 여러 번 반복하는 데 사용됩니다.

기본적인 for 루프 구문:

for i := 1; i <= 5; i++ {
    fmt.Println(i)
}

for 루프는 세 가지 주요 부분으로 구성됩니다:

1. i := 1 - 초기화: 변수를 생성하고 시작 값을 설정합니다

2. i <= 5 - 조건식: 각 반복 전에 확인하며, 참(true)인 동안 루프가 계속됩니다

3. i++ - 후속 구문: 각 반복 후에 실행됩니다 (i를 1씩 증가시킵니다)

직접 해보기

package main

import "fmt"

func main() {
	// TODO: 1부터 10까지 세는 for 루프를 작성하세요
	// 그리고 각 숫자를 새 줄에 출력하세요
	
	
}
quiz icon실력 점검

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

기초의 모든 레슨