파이썬 4 - 반복문

신동건·2025년 9월 24일

코딩

목록 보기
11/11

학습 목표

  • 반복문이 무엇인지, 왜 필요한지 이해
  • for문과 while문을 구분하고 사용
  • 반복문 코드를 읽고, 각 단어가 어떤 역할인지 이해

반복문이란?

반복문은 같은 동작을 여러 번 반복해서 실행하는 문법

ex) "안녕하세요"를 10번 출력하고 싶을 때, 같은 코드를 10줄 쓰는 것은 번거로움

print("안녕하세요")
print("안녕하세요")
print("안녕하세요")
# ... 같은 코드가 계속 반복됨

이럴 때 반복문을 사용

반복문이 필요한 이유

  • 같은 작업을 여러 번 하고 싶을 때
  • 리스트나 데이터 여러 개를 하나씩 처리할 때
  • 실습을 자동화하거나, 반복적인 메시지를 보낼 때

ex)

  • 100명의 체온을 하나씩 출력해야 할 때
  • 여러 명에게 "수업이 곧 시작됩니다"라는 안내 메시지를 보낼 때
  • 1일부터 30일까지의 날짜를 자동으로 출력할 때

반복문의 종류

파이썬에서는 두 가지 반복문을 자주 사용합니다.

반복문 종류 설명
for 반복문 정해진 횟수나 리스트에 대해 반복할 때 사용
while 반복문 조건이 참인 동안 계속 반복할 때 사용

for 반복문

기본 구조

for 변수 in 반복할_것들:
    반복할_코드
  • for: 반복을 시작하겠다는 명령어
  • 변수: 반복할 때마다 값을 하나씩 꺼내서 담아두는 상자 같은 역할
  • in: ~~안에서 라는 의미
  • 반복할_것들: 반복 대상(ex: 리스트, 문자열, range 등)
  • :콜론과 들여쓰기(띄어쓰기)를 꼭 사용

예시 1: 리스트 안의 과일 출력

fruits = ["사과", "바나나", "귤"]

for fruit in fruits:
    print("과일 이름:", fruit)
  • fruits 리스트에 3개의 과일이 있음.
  • 이 반복문은 fruits리스트에서 하나씩 꺼내서 fruit 변수에 담고, 그걸 출력
  • 만약 print("과일 이름:", fruit) 에 다른 작업을 작성한다면 다른 작업이 fruits 리스트의 3개 값 반복이 끝날때까지 반복

예시 2: 숫자 범위 반복 (range)

for i in range(1, 6):
    print(i)
  • range(1, 6)은 1부터 5까지 숫자를 만듦. (6은 포함하지 않음)
  • i는 그 숫자를 하나씩 담아주는 변수

while 반복문

기본 구조

while 조건:
    반복할_코드
  • while: ~~하는 동안에 계속 반복하겠다는 뜻
  • 조건: 이 조건이 True일 때만 반복
  • 조건이 False가 되면 반복이 멈춤

예시 1: 1부터 5까지 출력

i = 1

while i <= 5:
    print(i)
    i = i + 1
  • 처음에 i는 1
  • i가 5보다 작거나 같을 동안 계속 출력하고, 1씩 더함
  • 5까지 출력한 후, 조건이 False가 되면 멈춤

정리

구분 사용시기 반복 종료 조건
for 반복할 횟수나 대상이 정해져 있을 때 리스트나 range가 끝나면 자동 종료
while 조건이 True인 동안 계속 반복할 때 조건이 False가 되면 종료

실습

  1. for문으로 1~10 출력하기

  2. for문으로 이름 리스트 출력하기

  1. while문으로 "파이썬 재미있어요"를 3번 출력하기
  1. while문으로 숫자 10부터 1까지 거꾸로 출력하기
profile
사랑합니다.

0개의 댓글