파이썬 반복문 쉽게 배우기! 초보자도 금방 이해하는 방법

2025. 2. 1. 02:26·파이썬 (Python)

파이썬 반복문 쉽게 배우기! 초보자도 금방 이해하는 방법

파이썬을 배우다 보면 가장 자주 쓰이는 개념 중 하나가 반복문입니다.
특히 for문과 while문을 잘 이해하면 코드를 훨씬 간결하고 효율적으로 작성할 수 있습니다.
오늘은 반복문의 기본 개념부터 실전 예제까지 쉽게 설명해 드리겠습니다.

반복문이란?

반복문은 같은 작업을 여러 번 수행할 때 사용하는 문법입니다.
예를 들어, 1부터 10까지 숫자를 출력해야 한다면, 일일이 print(1), print(2)... 이렇게 작성할 필요 없이 반복문을 사용하면 간단하게 해결할 수 있습니다.

for i in range(1, 11):
    print(i)

이 코드 한 줄로 1부터 10까지 출력할 수 있습니다.

for 반복문 사용법

for문은 리스트, 튜플, 문자열 같은 순서가 있는 자료형을 순회할 때 사용합니다.
다음 예제를 보면 이해가 쉬울 것입니다.

fruits = ["사과", "바나나", "오렌지"]

for fruit in fruits:
    print(fruit)

출력 결과:

사과
바나나
오렌지

또한 range()를 활용하면 숫자 범위를 지정할 수도 있습니다.

for i in range(5):  # 0부터 4까지 반복
    print(f"반복 {i+1}번째 실행 중!")

출력 결과:

반복 1번째 실행 중!
반복 2번째 실행 중!
반복 3번째 실행 중!
반복 4번째 실행 중!
반복 5번째 실행 중!

while 반복문 사용법

while문은 특정 조건이 만족될 때까지 계속 실행하는 반복문입니다.
예를 들어, 사용자가 q를 입력하기 전까지 계속 입력을 받는 프로그램을 만들 수 있습니다.

user_input = ""
while user_input != "q":
    user_input = input("종료하려면 'q'를 입력하세요: ")
    print(f"입력값: {user_input}")

이렇게 하면 사용자가 q를 입력하기 전까지 계속 입력을 받을 수 있습니다.

break와 continue 활용하기

반복문을 사용할 때 break와 continue를 활용하면 더 유연하게 제어할 수 있습니다.

break: 반복문 즉시 종료

for num in range(1, 6):
    if num == 3:
        print("반복문 중단!")
        break
    print(num)

출력 결과:

1
2
반복문 중단!

continue: 특정 조건에서만 건너뛰기

for num in range(1, 6):
    if num == 3:
        continue  # 3일 때는 아래 코드를 실행하지 않고 건너뜀
    print(num)

출력 결과:

1
2
4
5

중첩 반복문 이해하기

반복문 안에 또 다른 반복문을 넣을 수도 있습니다.
예를 들어 구구단을 출력하는 코드도 이렇게 만들 수 있습니다.

for i in range(2, 10):  # 2단부터 9단까지
    for j in range(1, 10):  # 각 단의 1~9까지 곱하기
        print(f"{i} × {j} = {i * j}")
    print("-" * 10)  # 구분선

리스트 컴프리헨션으로 반복문 대체하기

리스트를 생성할 때는 리스트 컴프리헨션을 사용하면 더 간결한 코드가 됩니다.

numbers = [x for x in range(1, 6)]
print(numbers)

출력 결과:

[1, 2, 3, 4, 5]

이렇게 한 줄로 리스트를 만들 수 있어 매우 편리합니다.

반복문 실전 예제

마지막으로, 반복문을 활용한 실전 예제를 하나 보겠습니다.
다음 코드는 리스트에서 짝수만 출력하는 예제입니다.

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

for num in numbers:
    if num % 2 == 0:
        print(f"짝수: {num}")

출력 결과:

짝수: 2
짝수: 4
짝수: 6
짝수: 8
짝수: 10

이제 파이썬 반복문을 완벽하게 이해하셨을 것입니다.

자주 묻는 질문 (FAQ)

1. for문과 while문의 차이는 무엇인가요?

  • for문은 반복 횟수가 정해져 있을 때 사용하고,
  • while문은 조건을 만족할 때까지 반복할 때 사용합니다.

2. range()에서 시작 숫자를 지정할 수도 있나요?

네. range(시작, 끝, 간격) 형식으로 사용할 수 있습니다.

for i in range(2, 10, 2):  # 2부터 10 전까지 2씩 증가
    print(i)

출력 결과:

2
4
6
8

3. 무한 루프를 만들려면 어떻게 하나요?

while True:를 사용하면 무한 루프가 됩니다.
하지만 break를 꼭 넣어서 멈출 수 있도록 해야 합니다.

while True:
    user_input = input("종료하려면 'exit' 입력: ")
    if user_input == "exit":
        break

4. for문에서 리스트가 아닌 문자열도 사용할 수 있나요?

네. 문자열도 for문으로 순회할 수 있습니다.

for char in "Python":
    print(char)

출력 결과:

P
y
t
h
o
n


```

'파이썬 (Python)' 카테고리의 다른 글

파이썬 리스트 한방 정리! 실용적인 활용법 총정리  (1) 2025.02.03
파이썬 함수 정의와 활용법: 코드 효율을 높이는 마법  (3) 2025.02.02
파이썬 함수 정의부터 고급 활용까지: 초보자를 위한 체계적인 학습 가이드  (1) 2025.01.31
파이썬 반복문 기초부터 활용까지: 초보자를 위한 가이드  (1) 2025.01.31
파이썬 조건문 완벽 가이드: 초보자부터 실무 개발자까지  (0) 2025.01.31
'파이썬 (Python)' 카테고리의 다른 글
  • 파이썬 리스트 한방 정리! 실용적인 활용법 총정리
  • 파이썬 함수 정의와 활용법: 코드 효율을 높이는 마법
  • 파이썬 함수 정의부터 고급 활용까지: 초보자를 위한 체계적인 학습 가이드
  • 파이썬 반복문 기초부터 활용까지: 초보자를 위한 가이드
체리모찌
체리모찌
inknotes 님의 블로그 입니다.
  • 체리모찌
    모먼트로그
    체리모찌
    • 분류 전체보기 (32)
      • 일상 이야기 (6)
        • 영화 리뷰 (2)
        • 드라마 리뷰 (4)
      • 운영체제 (OS) (14)
        • 윈도우 (Windows) (1)
        • 리눅스 (Linux) (13)
      • 파이썬 (Python) (9)
      • 정보나눔 (3)
  • 최근 글

  • 최근 댓글

  • 인기 글

  • 태그

    김호민
    중증외상센터리뷰
    nginx캐싱
    스터디그룹리뷰
    웹사이트속도개선
    스터디드라마
    스터디그룹3화
    황민현
    nginx
    프로그래밍
    스터디그룹4화
    서버최적화
    코딩
    python
    파이썬
    웹툰원작
    개발
    웹서버
    청춘드라마
    서버관리
    우분투
    파이썬 기초
    눅스서버
    스터디그룹
  • 전체
    오늘
    어제
  • hELLO· Designed By정상우.v4.10.3
체리모찌
파이썬 반복문 쉽게 배우기! 초보자도 금방 이해하는 방법
상단으로

티스토리툴바