반복 작업은 프로그래밍에서 일상적으로 사용되는 작업입니다. Python에서는 루프(loop)를 사용하여 특정한 작업을 반복적으로 수행할 수 있습니다. 이 블로그 포스트에서는 Python에서 루프를 사용한 반복 작업에 대해 자세히 살펴보겠습니다.
for 루프
Python에서 가장 일반적으로 사용되는 루프는 for
루프입니다. for
루프는 시퀀스(리스트, 튜플, 문자열 등)의 각 요소에 대해 특정 작업을 반복적으로 수행합니다. 다음은 for
루프의 기본 구문입니다.
for element in sequence:
# 반복적으로 수행될 작업
sequence
에는 반복하고자 하는 값들이 포함되어 있으며, element
는 각 요소를 나타내는 변수입니다. element
변수는 반복이 진행될 때마다 sequence
의 다음 요소로 업데이트됩니다.
다음은 숫자 1부터 5까지 출력하는 예제 코드입니다.
for i in range(1, 6):
print(i)
위의 코드는 1에서 5까지의 숫자를 순서대로 출력합니다. range(1, 6)
은 1부터 5까지의 범위를 나타내며, i
는 각 숫자를 나타내는 변수입니다.
while 루프
또다른 종류의 반복 작업을 수행하는 방법으로 while
루프가 있습니다. while
루프는 특정 조건이 참(True)인 동안 작업을 반복적으로 수행합니다. 다음은 while
루프의 기본 구문입니다.
while condition:
# 조건이 참인 동안 반복적으로 수행될 작업
condition
은 반복이 진행될지 결정하는 조건입니다. 조건이 참일 경우, 루프 내의 작업이 실행되고, 조건이 거짓(False)일 경우 루프가 종료됩니다.
다음은 1부터 5까지의 숫자를 출력하는 예제 코드입니다.
i = 1
while i <= 5:
print(i)
i += 1
위의 코드는 i
가 5보다 작거나 같을 때까지 i
를 출력하고 i
를 1씩 증가시킵니다.
반복 작업 활용 예제
반복 작업은 프로그래밍에서 다양한 기능을 수행하는 데 유용하게 사용될 수 있습니다. 예를 들어, 리스트의 모든 요소를 출력하거나, 특정한 조건에 맞는 값들을 필터링하는 등의 작업에 사용될 수 있습니다.
다음은 리스트의 모든 요소를 출력하는 예제 코드입니다.
fruits = ["apple", "banana", "orange", "grape"]
for fruit in fruits:
print(fruit)
위의 코드는 fruits
리스트의 모든 요소를 순서대로 출력합니다.
또다른 예로, 1부터 10까지의 숫자 중에서 짝수만 출력하는 코드를 작성해보겠습니다.
for i in range(1, 11):
if i % 2 == 0:
print(i)
위의 코드는 1부터 10까지의 숫자를 순서대로 확인하고, 짝수인 경우에만 출력합니다.
이처럼 Python에서 루프를 사용하여 반복 작업을 수행할 수 있습니다. for
루프와 while
루프를 적절히 활용하여 여러분의 프로그래밍 작업을 효율적으로 구현해보세요.