Python/포스팅

파이썬 while 문의 맨 처음으로 돌아가기

짜집퍼박사(짜박) 2023. 12. 2. 22:53

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