Seite 1 von 1

for Schleife

Verfasst: Donnerstag 25. Juni 2015, 07:24
von Rompastompa
Moin Leute,

folgendes Problem nagt an mir.

Wenn ich in einer for-Schleife Berechnungen anstelle und hier eine Liste an Zahlen bekomme, kann ich die Daten anschließend mit "print" nicht erneut ausgeben.
Lediglich der letzte Wert wird asugegeben.

Wie genau kann ich die Daten zu jederzeit wieder abrufen.
Ich vermute das Lösung relativ simple ist, ich komme im Moment aber leider nicht drauf.

Wenn ich im Anschluss die Daten plotten möchte, sollte dann der Code zum plotten innerhalb der for Schleife sein oder ist das dann egal?

Bis denne

Re: for Schleife

Verfasst: Donnerstag 25. Juni 2015, 07:28
von snafu
Du musst vor der `for`-Schleife eine neue Liste erstellen und innerhalb der einzelnen Schleifendurchläufe, wo die Berechnungen gemacht werden, diese Liste dann mit deinen Ergebnissen befüllen. Dann kannst du auch nach Verlassen der Schleife noch auf die Ergebnisse zugreifen.

Wie man Listen erstellt und was die Operation zum Anhängen eines neuen Elementes an eine Liste ist, steht in der Python-Dokumentation und sollte außerdem auch in so ziemlich jedem Tutorial auftauchen.

Re: for Schleife

Verfasst: Donnerstag 25. Juni 2015, 07:31
von bwbg
Du fügst die von Dir ermittelten Werte an eine (anfänglich leere) Liste an. Alternativ erzeugst Du die benötigte Liste mit Ergebnissen mit Hilfe eine List-Comprehension.

Re: for Schleife

Verfasst: Donnerstag 25. Juni 2015, 08:20
von Rompastompa
najut, dann mach ich mich mal an die Arbeit.

Vielen Dank euch beiden

Re: for Schleife

Verfasst: Donnerstag 25. Juni 2015, 11:24
von Kebap
Rompastompa hat geschrieben: Wenn ich im Anschluss die Daten plotten möchte, sollte dann der Code zum plotten innerhalb der for Schleife sein oder ist das dann egal?
Kommt darauf an, ob du bei jeder neuen Zahl erneut plotten möchtest, oder nur einmal im Anschluss.