Bei Iterator-Schleife einzelne Elemente überspringen
Verfasst: Sonntag 13. September 2009, 13:45
Hallo,
Wie schafft man es bei Python, dass der auszuführende Block abgebrochen wird, wenn das Element irgendeine Bedingung nicht erfüllt?
Beispiel:
Ich weiß, das man dieses Problem hier auch einfach innerhalb der Bedingung mit
lösen könnte, aber bei meinem Problem funktioniert das nicht so.
Bei Ruby lässt sich das ganz einfach mit dem Schlüsselwort next erledigen. Bei Python hat next() zwar eine ähnliche, aber nicht genau diese Funktion.
cow
Wie schafft man es bei Python, dass der auszuführende Block abgebrochen wird, wenn das Element irgendeine Bedingung nicht erfüllt?
Beispiel:
Code: Alles auswählen
elements = [1, 2, 8, 4, 5, 3]
for element in elements:
if element > 7:
nächtes()#brich ab und nimm das nächste element
rechnung += element #darf nur dazugerechnet werden, wenn es #nicht gößer als 7 ist
Code: Alles auswählen
if element < 8:
rechnung += element
Bei Ruby lässt sich das ganz einfach mit dem Schlüsselwort next erledigen. Bei Python hat next() zwar eine ähnliche, aber nicht genau diese Funktion.
cow