`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이 될 때) 반복됩니다.
챌린지
초급이 챌린지에서는 기본적인 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 루프를 작성하세요
// 그리고 각 숫자를 새 줄에 출력하세요
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
2변수와 기본 자료형
변수란 무엇인가`:=`를 이용한 타입 추론정수 (int)부동 소수점 수불리언 (Booleans)문자열 (Strings)제로 값 (Zero Values)상수명명 규칙요약 - 변수와 타입