sauterle hat geschrieben: ↑Montag 30. Oktober 2023, 15:59
wie kehre ich von meiner if Anweisung in die Ursprungsschleife(erste while schleife) mit einem Befehl zurück ohne 3 und 5 zu printen
5 wird hier ja gar nicht ausgegeben sondern 2 und 3. 'break' beendet immer nur die aktuelle Schleife. Wenn du etwas anderes benötigst, ist das ein Hinweis darauf, dass du dein Programm anders strukturiert sein sollte, s.a. die Hinweise von __deets__ und noisefoor. Der Vollständigkeit halber kann man noch erwähnen, dass es bei Schleifen in Python ein etwas obskures Feature gibt, um bestimmte Code-Teile nur auszuführen, wenn die Schleife normal beendet wurde, ohne break und das könnte man hier tatsächlich einsetzen, um den erwünschten Effekt zu erzielen. Allerdings ist das eher etwas, das man sich erst anschauen sollte, wenn man Python schon gut beherrscht und die sehr selten Fälle, in denen es sinnvoll ist erkennen kann.