[파이썬] 루프와 break 키워드

루프(loop)는 프로그래밍에서 자주 사용되는 개념으로, 일련의 작업을 반복적으로 실행하는 제어 구조입니다. 파이썬에서는 여러 가지 유형의 루프를 사용할 수 있지만, forwhile 루프가 가장 널리 사용됩니다.

루프를 실행할 때 종종 break 키워드를 사용하여 반복을 중지할 수 있습니다. 이번 블로그 포스트에서는 파이썬에서의 루프와 break 키워드에 대해 알아보겠습니다.

for 루프와 break

for 루프는 컬렉션(리스트, 튜플, 문자열 등) 또는 iterator(반복 가능한 객체)의 각 요소를 반복적으로 실행합니다.

fruits = ["apple", "banana", "cherry", "date"]

for fruit in fruits:
    if fruit == "cherry":
        break
    print(fruit)

위의 코드에서는 “cherry”를 만나면 루프가 중지됩니다. 즉, “apple”과 “banana”만 출력됩니다. 이는 break 키워드를 사용하여 루프를 종료시켰기 때문입니다.

while 루프와 break

while 루프는 주어진 조건이 참인 동안 작업을 반복적으로 실행합니다.

count = 0

while count < 5:
    if count == 3:
        break
    print(count)
    count += 1

위의 코드에서는 count가 3이 될 때 루프를 중지합니다. 따라서 0, 1, 2가 출력되고, 3이 되는 순간 루프가 종료됩니다.

break를 통한 중첩 루프 종료

파이썬에서는 중첩된 루프에서도 break를 사용하여 전체 루프를 종료할 수 있습니다.

for i in range(3):
    for j in range(3):
        if i + j == 4:
            break
        print(i, j)

위의 코드에서는 i와 j의 합이 4가 되는 경우, break가 실행되어 전체 루프가 종료됩니다.

마치며

파이썬의 루프와 break 키워드는 프로그램의 흐름을 제어하고 원하는 작업을 반복적으로 실행할 수 있도록 도와줍니다. 이러한 개념을 잘 이해하고, 적절하게 활용함으로써 더욱 효율적인 프로그래밍을 할 수 있습니다. 이번 블로그 포스트가 여러분에게 도움이 되길 바랍니다!