===== 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.