개발

파이썬: 반복문

Funital01 2026. 3. 30. 00:17

학습 목표

  • 반복문이란?
  • for 문과 while 문 구분하기

반복문

반복문은 동일한 동작으로 여러번 반복해서 실행하는 것을 말합니다.

 

그렇다면, 코딩에서 반복문은 언제 필요로 할까요?

  • 동일한 작업을 계속 하고 싶을 때
  • 여러 데이터들을 하나씩 처리하고 싶을 때
  • 반복을 자동화 하고 싶을 때

 

특히, 파이썬에서는 다음 2가지 반복문을 사용합니다

  • for 반복문
  • while 반복문

for

for 반복문은 정해진 횟수에 대해 반복을 할때 많이 사용을 하는데요,

구조는 다음과 같습니다.

for 변수 in 반복할_것들:
	반복할_코드

 

"변수"는 반복할 때마다 값을 하나씩 담아주는 임시 저장 공간을 뜻하고,

"반복할_것들"은 반복의 대상인 리스트, 문자열 혹은 범위(range) 등이 들어갈 수 있습니다.

 

예시1) 반복대상: 리스트

animals = ["사자","호랑이","기린"]
for animal in animals:
	print("동물 이름: ", animal)

 

animals라는 리스트에 3마리 동물 이름을 담아두었고, 

반복문을 통해 리스트에서 값을 하나씩 꺼내 animal 변수에 담아 출력하는 코드입니다.

 

 예시2) 반복 대상: 범위(range)

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

 

range(1,6)은 1부터 5까지의 숫자를 의미하고,

i라는 변수에 그 숫자들을 하나씩 담아 반복하도록 합니다.

 

while

그렇다면 while문은 언제 사용을 할까요?

while문은 조건이 참인 동안에 반복을 하고 싶을 때 많이 사용을 하는데요,

 

기본 구조는 다음과 같습니다.

while 조건:
	반복할_코드

 

조건에서는 True인 상태에서만 반복이 되고,

False가 되면 반복을 멈추게 됩니다.

 

예시로, 1부터 5까지의 숫자를 출력하는 코드를 while문으로 작성해보겠습니다.

i = 1
while i <= 5:
	print(i)
    i = i+1

 

i 값이 1부터 시작해서 5보다 작거나 같을 때까지 반복이 되고,

반복이 진행될 때마다 i 값에 1씩 더해지면서

5보다 커지면 조건이 False가 되어 반복이 종료됩니다.

 

 

정리를 해보면,

for문은 “정해진 만큼만 반복하는 것”이라고 생각하면 쉽고,

while문은 “조건이 맞는 동안 계속 반복하는 것”이라고 이해하면 쉽습니다.

 

실습하기

위의 학습 내용으로 실습을 진행해 봤습니다.

 

1) for문으로 1-10 출력하기

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

<실행 결과>

 

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

names = ["지민","수아","하늘","민재"]
for name in names:
    print(f"안녕하세요, {name}님")

<실행 결과>

 

3) while문으로 "파이썬 재미있어요"를 3번 출력하기

i=1
while i <= 3:
  print("파이썬 재미있어요")
  i+=1

<실행 결과>

 

4) while 문으로 숫자 10부터 1까지 거꾸로 출력하기

i=10
while i>=1:
  print(i)
  i-=1

<실행 결과>

 

 

이번 학습을 통해 반복문의 개념과 for문, while문의 차이를 이해할 수 있었습니다.

 

또한, 반복문을 사용하면

불필요하게 반복되는 코드를 줄이고,

더 효율적으로 문제를 해결할 수 있다는 점을 알 수 있었습니다.

 

앞으로는 반복문을 활용해 다양한 데이터를 처리하고,

상황에 맞게 for문과 while문을 구분하여 사용하는 연습을 해보려고 합니다!


'개발' 카테고리의 다른 글

파이썬: 튜플(Tuple)  (0) 2026.04.04
파이썬: 리스트(List)  (0) 2026.04.04
파이썬: 연산자와 조건문  (0) 2026.03.28
파이썬: 변수와 자료형  (0) 2026.03.28
파이썬: Colab으로 시작  (0) 2026.03.27