Menu
Coddy logo textTech

Range를 사용한 For 반복문

Coddy Ruby 여정의 기초 섹션에 포함된 레슨 — 88개 중 39번째.

루프를 사용하면 코드를 반복해서 작성하지 않고도 여러 번 반복할 수 있습니다. Ruby에서 범위(range)와 결합된 for 루프는 일련의 숫자를 반복하는 간단한 방법입니다.

Ruby에서 범위(range)는 일련의 값을 나타냅니다. 시작 값과 끝 값 사이에 두 개의 점을 사용하여 범위를 생성합니다. 다음은 1부터 5까지의 숫자를 반복하는 방법입니다:

for i in 1..5
  puts i
end

이것은 1부터 5까지의 각 숫자를 각각 별도의 줄에 출력합니다. 변수 i는 범위 내의 각 값을 한 번에 하나씩 가져오며, 루프 내부의 코드는 각 값에 대해 실행됩니다.

Ruby에는 두 가지 유형의 범위(range)가 있습니다. 마침표 두 개를 사용하는 범위 1..5는 양쪽 끝점을 모두 포함합니다 (1, 2, 3, 4, 5). 마침표 세 개를 사용하는 범위 1...5는 마지막 숫자를 제외합니다 (1, 2, 3, 4):

for num in 1...4
  puts num
end
# 출력: 1, 2, 3

원하는 변수 이름을 무엇이든 사용할 수 있으며 루프 내부에서 연산을 수행할 수 있습니다. 예를 들어, 각 숫자의 제곱을 출력하는 경우입니다:

for n in 1..3
  puts n * n
end
# 출력: 1, 4, 9
challenge icon

챌린지

쉬움

입력에서 숫자 n을 읽습니다. for 루프와 범위를 사용하여 1부터 n까지의 모든 숫자를 각각 한 줄에 하나씩 출력하세요.

입력은 범위의 상한을 나타내는 단일 정수입니다.

예를 들어, 입력이 4인 경우 출력은 다음과 같아야 합니다:

1
2
3
4

치트 시트

범위(range)를 사용한 for 루프를 통해 일련의 숫자를 반복할 수 있습니다:

for i in 1..5
  puts i
end

Ruby에는 두 가지 유형의 범위가 있습니다:

  • 1..5 - 양쪽 끝점을 모두 포함합니다 (1, 2, 3, 4, 5)
  • 1...5 - 마지막 숫자를 제외합니다 (1, 2, 3, 4)
for num in 1...4
  puts num
end
# 출력: 1, 2, 3

어떤 변수 이름이든 사용할 수 있으며 루프 내부에서 연산을 수행할 수 있습니다:

for n in 1..3
  puts n * n
end
# 출력: 1, 4, 9

직접 해보기

# 입력에서 숫자를 읽습니다
n = gets.to_i

# TODO: 아래에 코드를 작성하세요
# 1부터 n까지의 모든 숫자를 출력하기 위해 범위와 함께 for 루프를 사용하세요
quiz icon실력 점검

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

기초의 모든 레슨