while schleife in while schleife

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
linvris
User
Beiträge: 7
Registriert: Montag 17. März 2025, 13:46

Hallo,
wie im Betreff zu sehen geht meine frage um while schleife:

Code: Alles auswählen

#mache irgendwas
#Schleife 1
while True:
    #mache irgendwas
    #Schleife 2
    while True:
        #mache irgendwas
        a = b #als Beispiel mal angenommen, eigendlich sollen Eingänge abgefragt werden
        if a == b:
            wert = z
    #2. Schleife Ende, beginne wieder mit Schleife 2
#wenn hier ein Eingabe erfolgt 
benutzereingabe = input("Bitte Zahl eingeben")
#fahre hier weiter fort
if wert =z:
    print("Ok")
    else:
    print("No")
print(benutzereingabe)
In Schleife 2 gibt es Eingänge wo abgefragt werden und zu verschiedene Ergebnisse führt.
Wenn in Schleife 1 es zu einem Eingang oder Eingabe kommt fahre mit Schleife 1 weiter fort
Ist es so möglich while Schleifen so zu nutzen?
Sirius3
User
Beiträge: 18289
Registriert: Sonntag 21. Oktober 2012, 17:20

Mir wird aus dem Code und der Beschreibung nicht klar, was Du eigentlich machen möchtest.
die innere Schleife wird nie verlassen, weil es kein break gibt. Die äußere Schleife enthält gar keinen weiteren Code, es wird also nicht klar, wofür die gebraucht wird.
Die Antwort ist also: nein, so macht es keinen Sinn Schleifen zu verschachteln.
Bitte beschreibe Dein Problem so konkret wie möglich.
linvris
User
Beiträge: 7
Registriert: Montag 17. März 2025, 13:46

Habe den Fehler gefunden warum ich 2 Schleifen wollte,
Variablen wo sich ändern dachte ich, die müßte ich in einer 2ten Schleife innerhalb der ersten Schleife abfragen.
Mein denkfehler.
Antworten