Python의 else
절과 반복문: 루프가 어떻게 종료되었는지 확인하기
대부분의 개발자들은 Python의 if...else
구조에 익숙하겠지만, for
나 while
과 같은 반복문에도 else
절을 사용할 수 있다는 사실을 모르는 사람이 많습니다. 이 else
절은 루프가 중간에 break
로 인해 종료되지 않고 정상적으로 모든 반복을 마쳤을 때만 실행됩니다.
이 기능은 루프를 통해 어떤 조건을 찾으려고 할 때 유용하게 사용할 수 있습니다. 만약 루프를 통해 원하는 조건을 찾지 못하면 else
절이 실행되어 해당 사실을 알릴 수 있습니다.
예시:
for i in range(5):
if i == 10:
print(f"Found the number {i}!")
break
else:
print("Number 10 was not found in the range.")
위의 예제에서는 0부터 4까지의 숫자 중에서 10을 찾으려고 합니다. 명백하게 10은 해당 범위 내에 없으므로 else
절이 실행되며 "Number 10 was not found in the range."가 출력됩니다.
이러한 기능은 특정 조건을 만족하는 요소가 리스트나 다른 반복 가능한 객체 내에 있는지 확인할 때 특히 유용합니다.
다음 번 Python 코드 작성 시, else
절을 루프와 함께 사용하여 코드의 가독성과 효율성을 높여보세요!