Python 시작하기 (파트 9): 루프와 반복 사용
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 문과 마찬가지로 while 도 continue와 break와 함께 사용할 수 있습니다. 다만, 루프 조건을 잘못 설정하면 무한 루프에 빠질 수 있으니 주의하세요.
다음 내용은?
읽어 주셔서 감사합니다! 다음 글에서는 함수에 대해 배울 예정입니다.
“Getting Started with Python (Part 7): Using Functions” – 기대해 주세요! 🚀