본문 바로가기
IT/Python Basic

[Python] 초급 개념3 - 반복문 (for, while)

by Echinacea 2025. 2. 17.
반응형

반복문은 특정 코드 블록을 여러 번 실행할 수 있도록 해주는 중요한 기능입니다. 파이썬에서는 for 문과 while 문을 사용하여 반복을 구현할 수 있습니다.


 

 

🔹 1. for 문 기본 개념

for 문은 리스트, 튜플, 문자열, range() 등과 함께 사용되어 반복적으로 요소를 순회할 때 활용됩니다.

 

✅ 예제 1: 리스트 순회

fruits = ["사과", "바나나", "포도"]
for fruit in fruits:
    print(fruit)

출력 결과:

사과
바나나
포도

 

📌 설명:

  • 리스트 fruits의 각 요소를 fruit 변수에 할당하며 for 문이 실행됩니다.

 

 

🔹 2. for 문과 range() 함수

range(start, stop, step) 함수를 이용하여 숫자를 반복할 수 있습니다.

 

✅ 예제 2: range()를 활용한 반복

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

출력 결과:

1
2
3
4
5

 

📌 설명:

  • range(1, 6)은 1부터 5까지의 숫자를 생성하여 for 문에서 사용됩니다.

 

 

🔹 3. while 문 기본 개념

while 문은 특정 조건이 True인 동안 계속 실행됩니다.

 

✅ 예제 3: while 문 활용

count = 0
while count < 3:
    print("반복 중...")
    count += 1

출력 결과:

반복 중...
반복 중...
반복 중...

 

📌 설명:

  • count < 3 조건이 참일 동안 while 문이 실행되며, count 값이 증가하여 조건이 거짓(False)이 되면 반복이 종료됩니다.

 

 

🔹 4. breakcontinue

 

✅ 예제 4: break를 사용하여 반복문 중단

for i in range(10):
    if i == 5:
        break
    print(i)

출력 결과:

0
1
2
3
4

 

📌 설명:

  • i가 5가 되는 순간 break 문이 실행되어 for 문이 종료됩니다.

 

 

✅ 예제 5: continue를 사용하여 다음 반복으로 건너뛰기

for i in range(5):
    if i == 2:
        continue
    print(i)

출력 결과:

0
1
3
4

 

📌 설명:

  • i == 2일 때 continue가 실행되어 print(i)를 건너뛰고 다음 반복으로 넘어갑니다.

 

 

🔹 5. else가 포함된 반복문

반복문과 함께 else를 사용하면, 반복이 정상적으로 끝났을 때만 실행됩니다.

 

✅ 예제 6: for-else

for i in range(3):
    print(i)
else:
    print("반복문 종료!")

출력 결과:

0
1
2
반복문 종료!

 

📌 설명:

  • for 문이 정상적으로 끝나면 else 블록이 실행됩니다.
  • break로 반복문이 중단되면 else는 실행되지 않습니다.

 

 

🔹 6. 마무리

이번 문서에서는 for 문과 while 문을 활용한 반복문 기초를 학습했습니다.

 

✅ 핵심 요약

  • for 문: 리스트, 튜플, range() 등을 순회할 때 사용
  • while 문: 특정 조건이 True일 때 계속 실행
  • break: 반복문을 즉시 종료
  • continue: 현재 반복을 건너뛰고 다음 반복 실행
  • for-else, while-else: 반복이 정상 종료될 경우 else 블록 실행

 

연관 포스팅

https://echinacea.tistory.com/223

 

[Python] 파이썬 코드 읽기 연습 - 초급 퀴즈1

파이썬의 기본적인 문법을 이해하기 위해 간단한 코드 문제를 풀어보세요! 변수, 데이터 타입, 연산자 사용법을 익히는 것이 목표입니다.퀴즈를 위한 코드x = 10y = 3result1 = x // yresult2 = x % yresult3 =

echinacea.tistory.com

https://echinacea.tistory.com/230

 

[Python] 파이썬 코드 읽기 연습 - 중급 퀴즈1

파이썬에서 리스트 컴프리헨션(list comprehension)은 간결하고 효율적으로 리스트를 생성하는 방법입니다. 이번 퀴즈에서는 리스트 컴프리헨션의 동작 원리를 이해하고 문제를 풀어보세요!퀴즈를

echinacea.tistory.com

 

반응형

댓글