In Python können Sie eine else-Klausel nicht nur mit if-Anweisungen, sondern auch mit Schleifen (for und while) verwenden. Das mag seltsam erscheinen, aber der else-Block in Schleifen wird nur ausgeführt, wenn die Schleife normal abgeschlossen wird, was bedeutet, dass er nicht auf eine break-Anweisung trifft.
Hier ist ein Beispiel:
for i in range(5): if i == 3: break else: print("Loop completed normally")
Da in diesem Fall die Schleife bei i == 3 abbricht, wird die else-Klausel nicht ausgeführt. Wenn die Schleife jedoch ohne Unterbrechung endet, wird die else-Klausel ausgeführt.
Diese wenig bekannte Funktion kann für Szenarien nützlich sein, in denen Sie überprüfen möchten, ob eine Schleife ihre Iteration ohne Unterbrechung abgeschlossen hat.
Oliver | GraphPe | Anleitungen
Das obige ist der detaillierte Inhalt vonPythons „else'-Klausel für Schleifen!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!