[python] 조건문에서의 중첩된 반복문 사용하기

파이썬에서는 조건문과 반복문을 함께 사용하여 복잡한 로직을 간결하게 처리할 수 있습니다. 특히, 이 중첩된 구조를 사용하면 더 유연하고 다양한 상황에 대응할 수 있습니다.

중첩된 반복문

중첩된 반복문은 반복문 내부에 다른 반복문을 넣는 것을 말합니다. 보통 이를 통해 다차원적인 데이터나 복잡한 조건을 처리할 수 있습니다. 파이썬에서는 중첩된 반복문을 사용할 때 들여쓰기(indent)를 주의해야 합니다.

for i in range(3):
    for j in range(2):
        print(i, j)

위의 예제에서 for문이 다른 for문 안에 중첩되어 있습니다. ij를 모두 출력하여 중첩된 반복문이 성공적으로 동작하는 것을 확인할 수 있습니다.

조건문과의 결합

중첩된 반복문을 조건문과 결합하여 더 다양한 상황을 처리할 수 있습니다. 예를 들어, 중첩된 반복문을 사용하여 특정 조건을 만족하는 경우에만 특정 작업을 수행할 수 있습니다.

for i in range(3):
    for j in range(2):
        if i == j:
            print(f"i와 j가 같습니다: {i}")

위의 예제에서는 ij가 같은 경우에만 해당 조건을 만족하여 출력하도록 설정되어 있습니다.

결론

중첩된 반복문과 조건문을 함께 사용하여 복잡한 로직을 처리할 수 있습니다. 이를 효율적으로 활용하면 데이터 처리와 유연한 프로그래밍을 구현할 수 있습니다.


참고 자료: