강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

kei jay님의 프로필 이미지
kei jay

작성한 질문수

우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)

병행성 - 제너레이터(2-1)

첫번째 예제 질문있습니다

작성

·

332

0

안녕하세요

첫번째 예제에서 print(next(temp)) 3개를 하면 저는실행결과가 아래와 같이 나옵니다

 

왜 StopIteration이 뜨는건지 잘 모르겠습니다 ㅠ

답변 1

0

좋은사람님의 프로필 이미지
좋은사람
지식공유자

네 해당 예외가 뜨는게 맞습니다.

next에서 다음에는 진행할 포인트가 없으니 자동으로 stopiteration 발생 후 종료되는 거예요~

내부적으로 for 등에서는 이런 예외를 처리해놓고 우리가 연속형 자료를 사용하는거예요!

kei jay님의 프로필 이미지
kei jay

작성한 질문수

질문하기