1. Nauka
  2. /
  3. Kursy
  4. /
  5. Zestaw narzędzi Pythona

Connected

ćwiczenie

Twórz własne wyrażenia generatorowe

Wiesz już, czym są generatory i wyrażenia generatorowe oraz czym różnią się od wyrażeń listowych. W tym ćwiczeniu przećwiczysz samodzielne tworzenie wyrażeń generatorowych.

Pamiętaj, że wyrażenia generatorowe mają w zasadzie taką samą składnię jak wyrażenia listowe – z tą różnicą, że używają nawiasów okrągłych () zamiast kwadratowych []. Powinno to brzmieć znajomo! Co więcej, jeśli zdarzyło ci się iterować po słowniku za pomocą .items() albo korzystać z funkcji range(), to już wcześniej używałeś generatorów – nawet o tym nie wiedząc! Gdy wywołujesz te funkcje, Python tworzy generatory za kulisami.

Zaczniesz od czegoś prostego – stworzysz obiekt generatora produkujący wartości liczbowe.

Instrukcje

100 XP
  • Utwórz obiekt generatora, który będzie produkował wartości od 0 do 30. Przypisz wynik do zmiennej result i użyj num jako zmiennej iteratora w wyrażeniu generatorowym.
  • Wyświetl pierwsze 5 wartości, używając next() wewnątrz print() w odpowiedni sposób.
  • Wyświetl pozostałe wartości, używając pętli for do iterowania po obiekcie generatora.