Metainformationen zur Seite
Schleifen
Die While-Schleife
Die While-Schleife prüft zuerst, ob eine Bedingung zutrifft. Hier gibt es die lange Version. Auch hier muss man wie beim if das einrücken, was zu der Schleife gehört.
- while.py
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 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).
- array_02.py
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:
- array_03.py
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.