[파이썬] 루프를 사용한 반복 작업

반복 작업은 프로그래밍에서 일상적으로 사용되는 작업입니다. 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 루프를 적절히 활용하여 여러분의 프로그래밍 작업을 효율적으로 구현해보세요.