Erste SchritteKostenlos loslegen

Deine eigenen Generatorausdrücke schreiben

Du weißt, was Generatoren und Generatorausdrücke sind und was sie von List Comprehensions unterscheidet. In dieser Aufgabe übst du, selbstständig Generatorausdrücke zu bilden.

Erinnere dich daran, dass Generatorausdrücke im Grunde die gleiche Syntax haben wie List Comprehensions, nur dass hier runde Klammern () statt eckiger Klammern [] verwendet werden, was dir vertraut vorkommen sollte! Und wenn du schon einmal mit .items() über ein Dictionary iteriert oder zum Beispiel die Funktion range() benutzt hast, bist du bereits auf Generatoren gestoßen und hast sie benutzt, ohne es zu wissen! Wenn du diese Funktionen verwendest, erstellt Python hinter den Kulissen Generatoren für dich.

Jetzt fängst du ganz einfach an, indem du ein Generatorobjekt erstellst, das numerische Werte erzeugt.

Diese Übung ist Teil des Kurses

Python Toolbox

Kurs anzeigen

Anleitung zur Übung

  • Erstelle ein Generatorobjekt, das Werte von 0 bis 30 erzeugt. Weise das Ergebnis result zu und verwende num als Iteratorvariable im Generatorausdruck.
  • Gib die ersten 5 Werte aus, indem du next() entsprechend in print() verwendest.
  • Gib die restlichen Werte aus, indem du eine for-Schleife verwendest, um über das Generatorobjekt zu iterieren.

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

# Create generator object: result
result = ____

# Print the first 5 values
print(____)
print(____)
print(____)
print(____)
print(____)

# Print the rest of the values
for value in ____:
    print(value)
Bearbeiten und Ausführen von Code