Java 반복자 구문은 다음과 같습니다 (C #에서 비슷한 구문).
Iterator it = sequence.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
말이됩니다. 다음은 파이썬에서 동등한 구문입니다.
it = iter(sequence)
while True:
try:
value = it.next()
except StopIteration:
break
print(value)
예외는 예외적 인 상황에서만 사용해야한다고 생각했습니다.
파이썬이 예외를 사용하여 반복을 중지하는 이유는 무엇입니까?