while 문에서 특정 조건이 만족될 때 루프를 강제로 중단하고 다시 처음으로 돌아가려면 continue 키워드를 사용합니다. continue는 현재 루프의 나머지 부분을 건너뛰고 다음 반복을 시작합니다.
1. continue를 사용하여 처음으로 돌아가기
count = 0
while count < 5:
count += 1
if count == 3:
continue # count가 3일 때 나머지 부분을 건너뛰고 다음 반복 시작
print(count)
이 예제에서는 count가 3이 되면 continue 문으로 인해 print(count)가 실행되지 않고, 바로 다음 반복이 시작됩니다. 결과적으로 출력은 1, 2, 4, 5가 됩니다.
2. 레이블과 continue
때로는 중첩된 반복문에서 특정 레이블로 이동하고자 할 때가 있습니다. 이때 continue 레이블을 사용할 수 있습니다.
outer_count = 0
while outer_count < 5:
outer_count += 1
inner_count = 0
while inner_count < 5:
inner_count += 1
if inner_count == 3:
continue # 내부 루프의 나머지 부분을 건너뛰고 바로 다음 반복 시작
print(outer_count, inner_count)
이 예제에서는 내부 루프에서 inner_count가 3이 되면 continue 문으로 인해 내부 루프의 나머지 부분을 건너뛰고 다음 반복이 시작됩니다.
continue 문을 사용하면 특정 조건이 만족되었을 때 루프의 나머지 부분을 실행하지 않고 다음 반복을 시작할 수 있습니다.
With ChatGPT
'Python > 포스팅' 카테고리의 다른 글
파이썬 for문 (0) | 2023.12.02 |
---|---|
파이썬 무한 루프 (0) | 2023.12.02 |
파이썬 while 문 강제로 빠져나가기 (0) | 2023.12.02 |
파이썬 while문 (0) | 2023.12.02 |
파이썬 조건부 표현식 (0) | 2023.12.02 |