[파이썬] 루프와 비교 연산자

루프(loop)는 프로그램에서 반복적으로 실행되는 코드 블록을 말합니다. 파이썬에서는 루프를 구현하기 위해 forwhile 두 가지 키워드를 사용합니다. 이때, 비교 연산자(comparison operator)는 루프의 조건문에서 사용되어 특정 조건을 만족할 때 루프를 반복합니다. 이번 블로그에서는 파이썬에서의 루프와 비교 연산자에 대해 알아보겠습니다.

1. For 루프와 비교 연산자

파이썬에서 for 루프를 사용할 때 리스트, 튜플, 문자열 등의 Iterable 객체를 반복하면서 코드를 실행합니다. 이때, 비교 연산자를 사용하여 특정 조건을 만족하는 경우에만 코드를 실행할 수 있습니다. 아래는 for 루프와 비교 연산자를 사용한 예제 코드입니다.

numbers = [1, 2, 3, 4, 5]

# 리스트 numbers의 요소 중에서 3보다 큰 수만 출력
for num in numbers:
    if num > 3:
        print(num)

위 코드에서 if num > 3: 부분이 비교 연산자가 사용된 부분입니다. num > 3num이 3보다 큰지를 비교하는 조건입니다. 조건이 참(True)인 경우에만 해당 코드 블록이 실행되어 3보다 큰 수만 출력됩니다.

2. While 루프와 비교 연산자

while 루프는 어떤 조건이 참(True)인 동안에 계속해서 코드를 실행합니다. 이때, 비교 연산자를 사용하여 조건을 판단합니다. 아래는 while 루프와 비교 연산자를 사용한 예제 코드입니다.

count = 0

# 변수 count가 5보다 작은 동안 반복
while count < 5:
    print(count)
    count += 1

위 코드에서 while count < 5: 부분이 비교 연산자가 사용된 부분입니다. count < 5count가 5보다 작은지를 비교하는 조건입니다. 조건이 참(True)인 경우에만 코드 블록이 실행되어 변수 count가 출력됩니다. count += 1은 반복이 진행될 때마다 count 변수를 1씩 증가시키는 역할을 합니다.

결론

루프와 비교 연산자는 파이썬 프로그래밍에서 반복적인 작업과 조건에 따라 코드를 실행할 때 매우 중요한 역할을 합니다. forwhile 루프를 사용하면서 적절히 비교 연산자를 활용하여 원하는 조건을 만족하는 경우에만 코드를 실행할 수 있습니다. 이를 통해 효과적인 반복 작업과 조건 제어를 구현할 수 있습니다.