반복 흐름을 중단하거나 건너뛰고 검색 성공 여부를 처리합니다.
break는 가장 가까운 반복문을 즉시 끝내고 continue는 현재 회차의 나머지를 건너뜁니다. 반복문의 else는 break 없이 정상적으로 끝났을 때만 실행되어 검색 실패 처리를 표현할 수 있습니다.
예제에서 for item in items: if found: break else: ... 부분부터 찾으세요. 값을 만드는 표현식과 그 값을 다음 문장으로 넘기는 흐름을 한 줄씩 따라가면 실행 결과를 스스로 설명할 수 있습니다.
continue 앞에서 필요한 상태 갱신을 빠뜨리면 while이 같은 상태에 머물 수 있습니다. 중첩 반복에서는 어느 반복문을 끝내는지도 확인하세요.
제어문이 여러 겹이면 조건을 뒤집어 일찍 continue하거나 함수의 return으로 흐름을 단순화합니다.
이 코드는 브라우저의 실제 Python에서 실행됩니다. 먼저 현재 결과를 확인한 뒤 target을 없는 값으로 바꿔 else가 실행되는지 확인하세요.
반복문의 else를 if문의 else로 오해하기 쉽습니다. break가 실행됐는지가 기준입니다.
직접 바꿔보세요target을 없는 값으로 바꿔 else가 실행되는지 확인하세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.