1. 学ぶ
  2. /
  3. コース
  4. /
  5. Python 도구 상자

Connected

演習

직접 제너레이터 표현식 작성하기

제너레이터와 제너레이터 표현식이 무엇인지, 그리고 리스트 컴프리헨션과의 차이를 이미 살펴보셨습니다. 이번 연습에서는 제너레이터 표현식을 직접 만들어 보겠습니다.

제너레이터 표현식은 기본적으로 리스트 컴프리헨션과 문법이 같지만, 대괄호 [] 대신 소괄호 ()를 사용한다는 점만 다릅니다. 그래서 익숙하게 느껴지실 거예요! 또한 .items()로 딕셔너리를 순회하거나 range() 함수를 사용해 보셨다면, 이미 무의식중에 제너레이터를 접하고 사용하신 적이 있습니다. 이런 함수들을 사용할 때 Python이 내부적으로 제너레이터를 만들어 주기 때문이죠.

이제 간단한 것부터 시작해서, 숫자 값을 생성하는 제너레이터 객체를 만들어 보겠습니다.

指示

100 XP
  • 0부터 30까지의 값을 생성하는 제너레이터 객체를 만드세요. 결과를 result에 할당하고, 제너레이터 표현식의 반복 변수는 num을 사용하세요.
  • print()에서 next()를 적절히 사용하여 처음 5개의 값을 출력하세요.
  • 나머지 값은 for 반복문으로 제너레이터 객체를 순회하며 출력하세요.