Die for- Schleife wird verwendet, um über eine Zahlenfolge, String, Liste, … zu iterieren.
Der Syntax ist im Vergleich zu anderen Programmiersprachen leicht verändert.
Für die for - Schleife muss im Vorhinein keine Index-Variable erstellt werden.
fruits = ["apple", "banana", "cherry"] for x in fruits: print(x) #OUTPUT apple banana cherry
for x in "banana": print(x) #OUTPUT b a n a n a
Mithilfe des break - Statements kann eine Schleife abgebrochen werden, bevor durch alle Elemente iteriert wurde.
fruits = ["apple", "banana", "cherry"] for x in fruits: print(x) if x == "banana": break #OUTPUT apple banana
Mithilfe des continue - Statements kann die aktuelle Iteration gestoppt und gleich zur nächsten gesprungen werden.
fruits = ["apple", "banana", "cherry"] for x in fruits: if x == "banana": continue print(x) #OUTPUT apple cherry
Bei einer verschachtelten Schleife, ist eine Schleife innerhalb einer anderen Schleife.
Man spricht auch von einer äußeren und einer inneren Schleife.
adj = ["red", "big", "tasty"] fruits = ["apple", "banana", "cherry"] for x in adj: for y in fruits: print(x, y) #OUTPUT red apple red banana red cherry big apple big banana big cherry tasty apple tasty banana tasty cherry