반복문과 else를 같이 사용할 수 있다?
while 조건식:
실행문1
...
else:
실행문2
while문은 조건식이 참인 경우 실행문1을 실행한다.
만약, 조건식이 거짓인 경우는 실행문2를 실행한다.
이때, 실행문1을 실행하다가 break문을 만나면 else의 실행문2를 실행하지 않고 반복문을 끝낸다.
i = 1
while i < 6:
print(i)
i += 1
else:
print("i is no longer less than 6")
i가 6보다 작은 경우 while문 내의 실행문이 실행되지만,
i가 6보다 크거나 같은 경우는 else의 print 함수를 실행한다.