Python 시작하기 (파트 9): 루프와 반복 사용

발행: (2025년 12월 23일 오후 10:03 GMT+9)
4 min read
원문: Dev.to

Source: Dev.to

루프와 반복 사용하기

이 글에서는 파이썬에서 루프를 사용해 처리를 반복하는 방법을 배웁니다.

for 문 사용하기

for 문을 사용하면 원하는 만큼 프로세스를 실행할 수 있습니다.

for variable in iterable:
    process

for 문은 리스트와 함께 자주 사용됩니다(리스트에 관한 이전 글 참고). 일반적인 패턴은 리스트의 각 값을 하나씩 처리하는 것입니다.

member = ["Maruko", "Tama", "Maruo"]
for person in member:
    print(person)
# Maruko
# Tama
# Maruo

range() 함수와 결합하면 숫자 시퀀스를 생성하고 순서대로 처리할 수 있습니다.

range(end)                 # 0부터 end‑1까지의 숫자
range(start, end)          # start부터 end‑1까지의 숫자
range(start, end, step)    # start부터 end‑1까지 step씩 건너뛴 숫자
# 0부터 9까지의 숫자 출력
for n in range(10):
    print(n)
# 0
# 1
# 2
# …
# 7
# 8
# 9

continue 문 사용하기

continue는 루프의 현재 반복을 건너뛰게 합니다. continue가 실행되면 해당 반복의 나머지 코드는 건너뛰고, 루프는 다음 반복으로 넘어갑니다.

# 0부터 9까지의 숫자를 순회
for n in range(10):
    if n % 2 == 0:
        continue  # 짝수는 건너뛰기
    print(n)
# 1
# 3
# 5
# 7
# 9

break 문 사용하기

break루프를 즉시 중단하게 합니다. break가 실행되면 전체 루프가 종료됩니다.

# 0부터 9까지의 숫자를 순회
for n in range(10):
    if n == 5:
        break  # n이 5가 되면 루프 종료
    print(n)
# 0
# 1
# 2
# 3
# 4  <- 여기서 루프가 끝납니다

while 문 사용하기

while 문은 또 다른 흔히 쓰이는 루프 구조입니다.

while condition:
    process

다음은 0부터 9까지의 숫자 합을 계산하는 구체적인 예시입니다:

total = 0
n = 0
while n < 10:
    total += n
    n += 1
print(total)  # 45

for 문과 마찬가지로 whilecontinuebreak와 함께 사용할 수 있습니다. 다만, 루프 조건을 잘못 설정하면 무한 루프에 빠질 수 있으니 주의하세요.

다음 내용은?

읽어 주셔서 감사합니다! 다음 글에서는 함수에 대해 배울 예정입니다.

“Getting Started with Python (Part 7): Using Functions” – 기대해 주세요! 🚀

Back to Blog

관련 글

더 보기 »