프로그래밍 언어/Python

파이썬 반복문 for문 — 같은 일을 여러 번 시키기(Python 기초)

테크위키 2026. 3. 19. 20:30
반응형

반복문 — 같은 일을 여러 번 시키기

"1부터 100까지 출력해줘!" 라고 하면, 사람은 100줄을 써야 하지만
파이썬은 단 두 줄이면 돼요. 이게 바로 반복문의 힘이에요! 🔁


📌 이 글에서 다룰 내용

  1. for 문 — 정해진 횟수만큼 반복하기
  2. range() — 숫자 범위 만들기
  3. while 문 — 조건이 참인 동안 반복하기
  4. break와 continue
  5. 실습 — 구구단 출력하기

1. for 문 기본 구조

for 문은 리스트나 범위에 있는 값을 하나씩 꺼내서 반복해요.

fruits = ["사과", "바나나", "딸기"]

for fruit in fruits:
    print(fruit)
사과
바나나
딸기

리스트의 항목을 하나씩 fruit 변수에 담아서 실행해요.


2. range() — 숫자 범위 반복하기

숫자를 반복할 때는 range() 를 함께 써요.

for i in range(5):
    print(i)
0
1
2
3
4

💡 range(5) 는 0, 1, 2, 3, 4 를 만들어요. 5는 포함되지 않아요!

range()의 다양한 사용법

range(5)        # 0, 1, 2, 3, 4
range(1, 6)     # 1, 2, 3, 4, 5
range(0, 10, 2) # 0, 2, 4, 6, 8 (2씩 증가)
range(5, 0, -1) # 5, 4, 3, 2, 1 (1씩 감소)

1부터 10까지 더하기

total = 0
for i in range(1, 11):
    total += i  # total = total + i

print(f"1부터 10까지의 합: {total}")  # 55

3. while 문 — 조건이 참인 동안 반복하기

while 은 조건이 True 인 동안 계속 반복해요.

count = 1

while count <= 5:
    print(f"{count}번째 반복")
    count += 1
1번째 반복
2번째 반복
3번째 반복
4번째 반복
5번째 반복

⚠️ 무한 루프 주의!
count += 1 을 빠뜨리면 조건이 영원히 참이라 프로그램이 멈추지 않아요.
그럴 땐 터미널에서 Ctrl + C 로 강제 종료해요.


4. break와 continue

break — 반복 즉시 종료

for i in range(10):
    if i == 5:
        break
    print(i)
0
1
2
3
4

5에서 멈추고 반복문을 탈출해요.

continue — 이번 회차만 건너뛰기

for i in range(5):
    if i == 2:
        continue
    print(i)
0
1
3
4

2는 건너뛰고 나머지는 출력해요.


5. 실습 — 구구단 출력하기

gugudan.py 파일을 만들고 아래 코드를 실행해보세요.

dan = int(input("몇 단을 출력할까요? "))

for i in range(1, 10):
    print(f"{dan} x {i} = {dan * i}")

실행 예시 (3단 입력 시)

3 x 1 = 3
3 x 2 = 6
3 x 3 = 9
...
3 x 9 = 27

💡 도전! for 문을 두 개 중첩해서 2단부터 9단까지 전체 구구단을 출력해보세요!


오늘 배운 것 정리

  • for 문으로 리스트나 범위를 하나씩 반복할 수 있어요.
  • range() 로 원하는 숫자 범위를 만들 수 있어요.
  • while 문은 조건이 참인 동안 반복해요.
  • break 는 반복을 멈추고, continue 는 이번 회차를 건너뛰어요.

🎯 다음 편 예고
7편에서는 함수를 배워요.
코드를 재사용할 수 있는 블록을 만드는 방법, 같이 알아봐요!


이 글이 도움이 됐다면 다음 편도 같이 읽어봐요 😊 질문이 있으면 언제든지 댓글로 남겨주세요!