Python 3-Druckerzeuger

Es gibt ein Problem, wenn ich mich mit der Funktion print () befasse (Python 3).

Wenn ich nach der Summe einer Reihe suche, kann ich das folgende Codemuster verwenden:

>>> sum(i for i in range(101))

Aber wenn ich die Serie überprüfe, die ich erstellt habe: (Ich wähle print () und gehe davon aus, dass sie zeilenweise gedruckt wird.)

>>> print(i for i in range(101))

Es stellt sich heraus, dass es sich um ein Generatorobjekt ohne Wertrückgabe handelt. Also muss ich list () für die Serienprüfung verwenden. Ist das ein Fehler in der Druckfunktion?

PS: Das oben Geschriebene ist ein Beispiel für die Bildung eines Generators, nicht die einfachste Form für natürliche Reihen, sondern die Knochenstruktur für komplexe Reihen. Um die Überprüfung der Serienwerte zu vereinfachen, suche ich nach einer Möglichkeit, jeden Wert zeilenweise auszudrucken.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage