정글1주차에 정리해뒀던 반복문에서 쓰면 좋은 -else문을 정리해본다.(막상 쓰려면 까먹더라.)
파이썬에서는 while문에 else문을 사용할 수 있다.
else문은 while문이 종료되는 경우에 실행된다.
count = 0
while count < 3:
print("count is", count)
count += 1
else:
print("count is now 3")
위 코드는 count가 0부터 2까지 출력하고, while문이 종료되면 else문이 실행되어 "count is now 3"을 출력한다.
또한, while문이 break문을 만나서 중간에 종료된 경우에는 else문이 실행되지 않는다. 이는 else문이 while문이 정상적으로 종료된 경우에만 실행되기 때문이다.
or문과 같이 사용되는 else문은 for문이 break 등으로 중간에 빠져나오지 않고 끝까지 실행 됐을 경우 else문이 실행된다.