헷갈리는 for문, 초보자도 이해되는 반복문 예제 모음
“range가 뭔데?”, “i는 왜 쓰는 거야?” 반복문에 숨겨진 원리, 예제로 쏙쏙 정리해드립니다!
안녕하세요! 파이썬을 배우다 보면 꼭 한 번쯤은 “for문 왜 이렇게 헷갈려?”라는 순간이 옵니다. 처음엔 ‘range(5)’ 같은 것도 낯설고, 반복이 어떻게 되는지 눈에 안 보이니까 더 어려운 느낌이 들죠. 저도 입문할 땐 i가 뭘 의미하는지도 몰라서 한참 헤맸거든요. 그래서 오늘은 for문을 제대로 이해할 수 있도록 아주 쉬운 예제들을 차근차근 정리해드릴게요. 따라만 해도 자연스럽게 반복문의 감이 생기는 예제 모음집, 지금 시작합니다!
목차
반복문이 필요한 이유
프로그래밍에서 ‘반복’은 아주 자주 쓰이는 패턴이에요. “같은 작업을 여러 번 해야 할 때” 사람이 손으로 매번 쓰는 건 비효율적이죠. 반복문을 쓰면 딱 한 줄 코드로 반복을 처리할 수 있어서 엄청난 시간과 노력을 아낄 수 있어요. for문은 그 반복을 가장 직관적으로 표현하는 도구입니다.
for문 기본 문법 완전 정리
for문은 리스트, 튜플, 문자열, range 등 ‘반복 가능한 것’을 순서대로 처리할 때 사용합니다. 가장 기본적인 구조는 다음과 같아요.
구성요소 | 설명 |
---|---|
for 변수 in 반복가능한객체: |
리스트나 range 등의 각 요소를 변수에 하나씩 담아 반복 |
range(5) |
0부터 4까지 총 5번 반복 |
print(변수) |
각 반복 시 처리할 코드 작성 |
예제 1: 숫자 여러 번 출력하기
가장 기본적인 for문 활용 예제예요. 0부터 4까지 숫자를 차례로 출력해봅니다.
for i in range(5): print(i)
출력 결과는 0, 1, 2, 3, 4입니다. range는 숫자를 만들어주는 반복 객체이고, i는 그걸 담는 변수예요.
예제 2: 리스트 요소 반복 출력
리스트는 for문으로 쉽게 순회할 수 있어요. 아래 코드는 과일 이름을 하나씩 출력합니다.
fruits = ["사과", "바나나", "포도"] for fruit in fruits: print(fruit)
fruit
변수는 리스트의 각 값을 순서대로 받아요. 실행 결과는 사과 → 바나나 → 포도 순으로 출력됩니다.
예제 3: 구구단 출력 프로그램
for문 중첩을 활용하면 구구단도 쉽게 만들 수 있어요! 아래 예제는 2단부터 4단까지 출력합니다.
for dan in range(2, 5): # 2, 3, 4단 print(f"--- {dan}단 ---") for i in range(1, 10): print(f"{dan} x {i} = {dan * i}")
중첩 for문을 사용하면 반복 속에 반복을 넣을 수 있어요. 한 번 감 잡아두면 다양한 상황에 활용 가능합니다!
for문 쓸 때 꼭 기억해야 할 팁
처음 for문을 쓸 때 꼭 헷갈리는 부분들이 있어요. 아래 팁만 잘 기억하면 오류 없이 쉽게 쓸 수 있어요!
- range(n)은 0부터 n-1까지 반복돼요
- 변수명 i, j, item 등 자유롭게 쓸 수 있어요
- 리스트, 문자열, range 모두 반복 가능
- 반복 횟수가 명확하면 for, 조건에 따라 반복되면 while
아니요! i는 관습적으로 자주 쓰지만, 의미 있는 이름을 쓰는 것이 더 좋습니다. 예: for fruit in fruits:
1, 2, 3, 4, 5
총 5개의 숫자를 출력합니다. 마지막 숫자 6은 포함되지 않아요.
가능하긴 하지만, 반복 변수 자체는 매 반복마다 새 값으로 덮어씌워지기 때문에 특별한 경우가 아니라면 변경하지 않는 게 좋아요.
아니요. 반복할 요소가 없기 때문에 코드 블록은 실행되지 않습니다.
for문은 반복 횟수가 정해져 있을 때, while문은 조건이 참인 동안 계속 반복할 때 사용합니다.
네! 아주 자주 쓰는 패턴입니다. 특정 조건에 맞는 항목만 처리하고 싶을 때 사용합니다.
처음엔 i가 뭔지도 모르겠고, range는 더더욱 이해 안 되는 for문. 그런데 이제 좀 익숙해지셨죠? 반복문은 연습이 답이에요. 같은 구조를 여러 예제에서 직접 타이핑하고, 실행하면서 변화되는 출력을 확인해보면 어느새 감이 딱! 옵니다. 오늘 소개한 예제들만 확실히 이해하고 익히면, 대부분의 실무에서 쓰는 반복문은 문제없이 처리할 수 있어요. 오늘도 작은 성장, 아주 멋지게 해내셨어요. 계속해서 코딩의 재미를 느껴보세요!
📌 이 글의 URL: 관련하여 다른글도 참고하세요
태그: 파이썬for문, 파이썬반복문, for문예제, 파이썬range, 파이썬기초문법, 파이썬구구단, 리스트반복, 반복문기초, 코딩초보, 파이썬입문자