Menu
Coddy logo textTech

For 문

Coddy R 여정의 기초 섹션에 포함된 레슨. 78개 중 38번째.

때로는 어떤 작업을 여러 번 반복해야 합니다. 같은 코드를 계속해서 작성하는 대신, for loop를 사용하여 코드를 반복적으로 실행할 수 있습니다.

for 루프는 값의 시퀀스를 순회하며, 각 값에 대해 루프 내부의 코드를 한 번씩 실행합니다:

for (i in 1:3) {
  print(i)
}

출력:

[1] 1
[1] 2
[1] 3

변수 i는 시퀀스 1:3의 각 값(즉, 1, 2, 3)을 차례로 가집니다. 각 값에 대해 중괄호 { } 안의 코드가 한 번 실행됩니다.

루프 안에서 어떤 변수 이름이든 사용하고 어떤 연산이든 수행할 수 있습니다:

for (num in 1:4) {
  print(num * 2)
}

출력:

[1] 2
[1] 4
[1] 6
[1] 8

loop는 각 number에 2를 곱한 후 print합니다. 이것이 loop의 강력한 점입니다. 로직을 한 번만 작성하면 시퀀스의 모든 값에 적용됩니다.

challenge icon

챌린지

쉬움

입력에서 숫자 n을 읽고 for 루프를 사용하여 1부터 n까지 모든 숫자의 제곱을 출력하세요.

각 제곱은 print()를 사용하여 한 줄에 하나씩 출력해야 합니다.

예를 들어 입력이 4이면 출력은 다음과 같아야 합니다.

[1] 1
[1] 4
[1] 9
[1] 16

직접 해보기

# 입력 읽기
con <- file("stdin", "r")
n <- as.integer(suppressWarnings(readLines(con, n = 1)))

# TODO: 아래에 코드를 작성하세요
# for 루프를 사용하여 1부터 n까지 각 숫자의 제곱을 출력하세요
quiz icon실력 점검

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

기초의 모든 레슨

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