파이썬 - 반복문

컬럼월드·2025년 9월 18일
post-thumbnail

학습 목표

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

🧩 반복문이란?

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

예를 들어, “안녕하세요”를 10번 출력하고 싶을 때, 같은 코드를 10줄 쓰는 건 너무 번거롭겠죠?

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

이럴 때 반복문을 쓰면 딱 한 줄로 끝낼 수 있습니다!

❓ 왜 반복문이 필요할까요?

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

헬스케어 예를 들면 이런 경우예요:

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

🧭 반복문의 종류

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

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

🔁 for 반복문

✅ 기본 구조

for 변수 in 반복할_것들:
    반복할_코드
  • for: 반복을 시작하겠다는 명령어 입니다.
  • 변수: 반복할 때마다 값을 하나씩 꺼내서 담아두는 상자 같은 역할이에요.
  • in: ~~ 안에서 라는 의미예요.
  • 반복할_것들: 반복 대상(예: 리스트, 문자열, 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가 되면 종료

.
.
저는 이런 식으로 코드를 만들어 보았습니다.(´▽`ʃ♡ƪ)

profile
안녕하세요, 코딩과 잡다한 얘기도 좋아해요.

0개의 댓글