[파이썬] 반복문 for
파이썬의 반복문 for – 반복의 세계로 첫걸음
프로그래밍을 시작하면서 가장 먼저 마주하는 개념 중 하나가 바로 반복문입니다. 그중에서도 파이썬의 for 반복문은 단순하면서도 강력한 기능을 가지고 있어 많은 사람들이 애용합니다.
오늘은 초보자도 쉽게 이해할 수 있도록 파이썬의 for문 사용법부터 실전 활용까지 차근차근 안내해 드릴게요.
🧠 1. 반복문이란?
반복문이란 같은 동작을 여러 번 반복 수행하고 싶을 때 사용하는 구문입니다. 예를 들어, “안녕하세요”라는 문장을 5번 출력하고 싶다면, 굳이 print()를 5번 쓰지 않아도 반복문 하나로 해결할 수 있죠.
🔁 2. for문 기본 구조
파이썬의 for문은 다음과 같은 구조로 되어 있습니다:
- 변수는 반복할 때마다 값이 바뀌는 이름입니다.
- 반복가능한_객체는 리스트(list), 문자열(str), 튜플(tuple), range 등 반복 가능한 자료형입니다.
📌 예시 1: 리스트를 활용한 반복
결과:
🔢 3. 숫자 반복에는 range() 함수!
숫자를 기준으로 반복하고 싶을 때는 range() 함수를 자주 사용합니다.
결과:
range(5)는 0부터 4까지 총 5번 반복하게 만듭니다.
✅ range()의 다양한 사용법:
- range(시작, 끝) → 시작부터 끝-1까지
- range(시작, 끝, 간격) → 지정된 간격으로 반복
결과:
💡 4. 문자열도 반복할 수 있다!
문자열도 반복 가능한 객체이기 때문에, for문으로 한 글자씩 접근할 수 있습니다.
결과:
📊 5. 리스트와 함께 사용하는 enumerate()
인덱스와 값을 동시에 출력하고 싶다면 enumerate()를 활용하세요.
결과:
🔄 6. 중첩된 for문
for문 안에 또 다른 for문을 넣을 수도 있습니다. 이를 중첩 반복문이라고 하며, 2차원 배열 처리나 곱셈표 출력 등에 활용됩니다.
예시: 구구단 2단~4단
🛑 7. 반복 제어: break와 continue
break: 반복을 즉시 멈추고 나간다
→ 0부터 4까지만 출력
continue: 현재 반복을 건너뛰고 다음 반복으로
→ 0, 1, 3, 4 출력 (2는 건너뜀)
🎯 8. 실전 예제 – 숫자 합 구하기
결과:
1부터 10까지의 합: 55
✅ 요약 – for문 핵심 정리
기능 | 예시 |
기본 반복 | for i in range(5): |
리스트 반복 | for item in list: |
인덱스와 값 함께 | enumerate(list) |
중첩 반복문 | for x in ...: for y in ...: |
반복 제어 | break, continue 사용 가능 |
마무리하며
for문은 파이썬을 다룰 때 빠질 수 없는 기본 도구입니다. 초보자일수록 다양한 예제를 직접 작성해보며 자료형별 반복 방식, range() 활용법, 중첩 구조의 원리를 익히는 것이 중요합니다.
처음에는 단순한 반복부터 시작해서 점점 더 복잡한 로직으로 확장해보세요. for문은 여러분이 문제를 자동으로 처리하고 반복되는 코드를 줄이는 데 큰 도움이 될 것입니다!