파이썬의 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 문에 대해 간략하게 설명해드렸습니다.
'개념' 카테고리의 다른 글
파이썬(Python)의 match문에 대해서 (0) | 2023.03.03 |
---|---|
파이썬(Python)의 pass문에 대해서 (0) | 2023.03.02 |
파이썬(Python)의 range() 함수에 대해서 (0) | 2023.03.02 |
파이썬(Python)의 for 문에 대해서 (0) | 2023.03.01 |
파이썬(Python)의 if 문에 대해서 (0) | 2023.03.01 |