===== Schleifen ===== ==== Die While-Schleife ==== Die While-Schleife prüft zuerst, ob eine Bedingung zutrifft. [[https://www.python-lernen.de/while-schleife.htm|Hier]] gibt es die lange Version. Auch hier muss man wie beim if das einrücken, was zu der Schleife gehört. durchgang = 1 while durchgang < 11: print(durchgang) # Wir erhöhen bei jedem Schleifendurchgang die Variable durchgang um 1 (auf schlau: Wir inkrementieren die Variable) durchgang = durchgang + 1 print("nach der Schleife") ==== Die For-Schleife ==== Fast speziell für [[informatik:algorithmisch:python:arrays|ein Array]] konzipiert ist die For-Schleife. Mit dieser kann man sehr bequem durch ein Array durchlaufen. Das geschieht in folgendem Code. Das Array "autos" hat vier Elemente - len(autos). autos = ["vw", "bmw", "toyota", "ford"] anzahl_autos = len(autos) for i in range(anzahl_autos): print(autos[i]) range() gibt (für uns erstmal) an, wie oft die For-Schleife durchlaufen werden soll - in diesem Beispiel viermal. i ist die sogenannte "Laufvariable", die bei jedem Schleifendurchlauf beginnend mit Null um 1 erhöht wird (i=i+1). Strenggenommen handelt es sich bei der Pythonversion der For-Schleife eigentlich um eine foreach-Schleife. Auch das ist eine Spitzfindigkeit. Wir können in range() auch einen Anfangswert übergeben: autos = ["vw", "bmw", "toyota", "ford"] anzahl_autos = len(autos) for i in range(2,4): print(autos[i]) Der letzte Code gibt nur die Array-Elemente 3 (autos[2]) und 4 (autos[3]) aus.