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챌린지
쉬움입력에서 숫자 n을 읽습니다. for 루프와 범위를 사용하여 1부터 n까지의 모든 숫자를 각각 한 줄에 하나씩 출력하세요.
입력은 범위의 상한을 나타내는 단일 정수입니다.
예를 들어, 입력이 4인 경우 출력은 다음과 같아야 합니다:
1
2
3
4치트 시트
범위(range)를 사용한 for 루프를 통해 일련의 숫자를 반복할 수 있습니다:
for i in 1..5
puts i
endRuby에는 두 가지 유형의 범위가 있습니다:
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 루프를 사용하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.