본문 바로가기

개념

파이썬(Python)의 for 문 (break, continue, else) 에 대해서

파이썬의 for 루프에는 break, continue 및 else 문이 포함됩니다.

1. break

break 문은 루프에서 바로 빠져나올 때 사용됩니다. 루프 조건이 아직 거짓이 아니더라도 루프를 빠져나와 다음 코드를 실행합니다.
예를 들어, 1부터 10까지의 숫자를 반복하다가 5를 만나면 루프를 빠져나오는 경우 다음과 같이 작성할 수 있습니다.

for i in range(1, 11):
    if i == 5:
        break
    print(i)

위 예제 코드는 1, 2, 3, 4를 출력하고 i 값이 5가 되면 break 문으로 인해 루프가 종료됩니다.


2. continue

continue 문은 루프를 종료하지 않고 다음 반복으로 건너뛸 때 사용됩니다.
예를 들어, 1부터 10까지의 숫자 중에서 홀수인 경우에만 출력하는 코드를 작성하려면 continue 문을 사용할 수 있습니다.

for i in range(1, 11):
    if i % 2 == 0:
        continue
    print(i)


위 예제 코드는 1, 3, 5, 7, 9를 출력합니다. i 값이 짝수인 경우 continue 문으로 인해 다음 반복으로 건너뛰기 때문에 홀수만 출력됩니다.


3. else

else 문은 루프가 완전히 실행된 후 실행되는 코드를 작성할 때 사용됩니다.

예를 들어, 1부터 10까지의 숫자 중에서 7을 찾는 코드를 작성하고, 7을 찾은 경우에는 Found를 출력하고, 그렇지 않은 경우에는 Not found를 출력하는 코드를 작성하려면 다음과 같이 작성할 수 있습니다.

for i in range(1, 11):
    if i == 7:
        print('Found')
        break
else:
    print('Not found')


위 예제 코드에서는 i 값이 7인 경우 Found가 출력되고, break 문으로 인해 루프가 종료됩니다. 그렇지 않은 경우에는 else 문이 실행되어 Not found가 출력됩니다.

이상으로 파이썬의 for 루프에서 break, continue, else 문에 대해 간략하게 설명해드렸습니다.