
이전 강의에서는 중첩 if 문으로 조건을 단계적으로 처리하는 방법을 배웠습니다.
이번 강의에서는 같은 작업을 여러 번 자동으로 실행하게 해주는
반복문 for의 기본 구조를 알아봅니다.
반복문이란 무엇인가
반복문은
같은 코드를 여러 번 실행할 때 사용하는 문법입니다.
예를 들면 이런 상황입니다.
- “안녕하세요”를 10번 출력
- 1부터 10까지 숫자 출력
- 목록에 있는 값을 하나씩 처리
이런 작업을
사람이 하나씩 쓰는 대신
컴퓨터에게 반복해서 하라고 시키는 것이 반복문입니다.
1️⃣ for 반복문의 기본 구조
for 문의 기본 형태는 다음과 같습니다.
for 변수 in 반복할_대상:
실행할 코드
의미를 풀어보면 이렇게 읽을 수 있습니다.
반복할 대상에서 값을 하나씩 꺼내서
변수에 넣고
그 값을 가지고 코드를 실행한다
2️⃣ 가장 간단한 반복 예제
먼저 문자열을 반복해봅니다.
for ch in "ABC":
print(ch)
실행 결과는 다음과 같습니다.
A
B
C
문자열은
글자 하나하나가 반복 대상이 됩니다.
3️⃣ 리스트를 반복하기
리스트는
for 반복문과 가장 자주 함께 사용됩니다.
fruits = ["사과", "바나나", "딸기"]
for fruit in fruits:
print(fruit)
실행 결과는 다음과 같습니다.
사과
바나나
딸기
리스트 안의 값이
순서대로 하나씩 변수에 들어옵니다.
4️⃣ 반복 횟수만큼 실행하기
“값”이 아니라
횟수만큼 반복하고 싶을 때도 많습니다.
이때는 다음 강의에서 배울 range를 사용하지만,
일단 이런 형태로 쓴다는 것만 봅니다.
for i in range(3):
print("파이썬")
실행 결과는 다음과 같습니다.
파이썬
파이썬
파이썬
3번 반복됩니다.
5️⃣ for 문에서 변수의 역할
for 문에서 사용하는 변수는
반복 중에만 의미가 있는 임시 변수입니다.
for num in [1, 2, 3]:
print(num)
여기서 num은
1 → 2 → 3
으로 바뀌면서 반복됩니다.
변수 이름은
i, num, item 등
의미만 통하면 무엇이든 가능합니다.
6️⃣ 실습 예제
아래 코드를
IDLE에서 직접 실행해보세요.
- 리스트에 있는 숫자를 하나씩 출력
- 출력 앞에 “숫자:” 붙이기
numbers = [10, 20, 30]
for n in numbers:
print(f"숫자: {n}")
이번 강의 핵심 정리
- for 문은 같은 작업을 여러 번 실행한다
- 반복 대상의 값을 하나씩 변수로 받는다
- 문자열과 리스트는 반복할 수 있다
- for 문은 자동화의 시작이다
리스트에
자기 이름 글자 하나씩 출력해볼 수 있을까요?
for 문으로 도전해보세요.
다음 강의에서는
range 함수를 사용해서
반복 횟수를 자유롭게 조절하는 방법을 배웁니다.
'⚙️ Python > 💻 Python 기초' 카테고리의 다른 글
| [Python] 19강 반복문으로 합계 구하기 (누적 변수) (0) | 2025.12.30 |
|---|---|
| [Python] 18강 range 함수로 반복 횟수 조절하기 (0) | 2025.12.30 |
| [Python] 16강 중첩 if 문 (if 안에 if) 이해하기 (0) | 2025.12.29 |
| [Python] 15강 논리 연산자(and, or, not)로 조건 조합하기 (0) | 2025.12.28 |
| [Python] 14강 조건문 실전 예제로 감 잡기 (0) | 2025.12.28 |