For-In 반복문
Coddy Swift 여정의 기초 섹션에 포함된 레슨 — 86개 중 42번째.
루프를 사용하면 코드를 반복해서 작성하지 않고도 여러 번 반복할 수 있습니다. for-in 루프는 Swift에서 가장 흔히 사용되는 루프로, 무언가를 몇 번 반복하고 싶은지 정확히 알고 있을 때 사용하기에 완벽합니다.
기본 구조는 다음과 같습니다:
for number in 1...5 {
print(number)
}
// 출력: 1, 2, 3, 4, 5 (각각 새 줄에 출력)이 루프는 범위 내의 각 값을 자동으로 가져오는 number라는 변수를 생성합니다. 중괄호 안의 코드는 각 값에 대해 한 번씩 실행됩니다. 이 경우, 5번 실행됩니다.
루프 변수가 필요하지 않다면, 언더스코어(_)를 사용하여 이를 무시하세요:
for _ in 1...3 {
print("Hello!")
}
// "Hello!"를 세 번 출력합니다1...5는 1과 5를 모두 포함하는 닫힌 범위입니다. 1부터 4까지 포함하지만 5는 제외하는 1..<5(반열린 범위)를 사용할 수도 있습니다.
챌린지
쉬움입력에서 정수 n을 읽습니다. 1부터 n까지의 모든 숫자를 각각 새로운 줄에 출력하기 위해 for-in 루프를 사용하세요.
다음과 같은 입력을 받게 됩니다:
- 정수를 문자열로 포함하는 한 줄 (예:
"5")
입력을 읽고, 이를 Int로 변환한 다음, 닫힌 범위(closed range)를 사용하는 for-in 루프를 사용하여 각 숫자를 출력하세요.
예를 들어, 입력이 4라면 출력은 다음과 같아야 합니다:
1
2
3
4치트 시트
for-in 루프는 코드를 특정 횟수만큼 반복합니다:
for number in 1...5 {
print(number)
}
// 출력: 1, 2, 3, 4, 5 (각각 새 줄에 출력)루프 변수(number)는 범위 내의 각 값을 자동으로 가져옵니다. 중괄호 안의 코드는 각 값에 대해 한 번씩 실행됩니다.
루프 변수가 필요하지 않다면, 밑줄(underscore)을 사용하세요:
for _ in 1...3 {
print("Hello!")
}
// "Hello!"를 세 번 출력합니다범위 연산자:
1...5- 닫힌 범위 (1과 5를 모두 포함)1..<5- 반열린 범위 (1부터 4까지 포함, 5는 제외)
직접 해보기
// 입력 읽기
let input = readLine()!
let n = Int(input)!
// TODO: 아래에 코드를 작성하세요 - for-in 루프를 사용하여 1부터 n까지의 숫자를 출력하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.