Whatsapp Telegram Telegram Call Anrufen

Schleifen (for, while) in Python


Schleifen sind ein wesentlicher Bestandteil der Programmierung, da sie es ermöglichen, Codeblöcke wiederholt auszuführen. In Python gibt es hauptsächlich zwei Arten von Schleifen: die for-Schleife und die while-Schleife. Beide Schleifenarten bieten verschiedene Möglichkeiten zur Iteration und Wiederholung von Codeblöcken.

1. Die for-Schleife

Die for-Schleife wird verwendet, um über eine Sequenz (wie eine Liste, ein Tupel, ein Wörterbuch, eine Menge oder eine Zeichenkette) zu iterieren. Die Schleife durchläuft die Elemente der Sequenz und führt den Codeblock für jedes Element aus.

Syntax:

for Element in Sequenz:
    Codeblock

Beispiel:

# Iteration über eine Liste
früchte = ["Apfel", "Banane", "Kirsche"]  #Später werden wir die Liste im Detail erklären
for frucht in früchte:
    print(frucht)


In diesem Beispiel wird die Liste früchte durchlaufen, und für jedes Element in der Liste wird der Name der Frucht ausgegeben.

1.1. Die range-Funktion

Die range-Funktion wird häufig in for-Schleifen verwendet, um eine Sequenz von Zahlen zu generieren.

Beispiele:

# Ausgabe von 0 bis 4
for i in range(5):
    print(i)

# Ausgabe von 1 bis 5
for i in range(1, 6):
    print(i)

# Ausgabe von 1 bis 9 mit Schrittweite 2
for i in range(1, 10, 2):
    print(i)


1.2. Iteration über Zeichenketten

Beispiel:

wort = "Python"
for buchstabe in wort:
    print(buchstabe)

In diesem Beispiel wird die Zeichenkette wort durchlaufen, und jeder Buchstabe wird einzeln ausgegeben.

1.3. Iteration über Wörterbücher 

Beispiel:

student = {"Name": "Max", "Alter": 20, "Studiengang": "Informatik"} #Später werden wir die Wörterbucher (Dictionaries) im Detail erklären
for schlüssel, wert in student.items():
    print(f"{schlüssel}: {wert}")


Hier wird das Wörterbuch student durchlaufen, und jeder Schlüssel-Wert-Paar wird ausgegeben.

2. Die while-Schleife

Die while-Schleife wird verwendet, um einen Codeblock so lange auszuführen, wie eine Bedingung True (wahr) ist. Die Bedingung wird vor jeder Iteration überprüft.

Syntax:

while Bedingung:
    Codeblock


Beispiel:

# Ausgabe der Zahlen von 1 bis 5
i = 1
while i <= 5:
    print(i)
    i += 1

In diesem Beispiel wird die Variable i bei jedem Schleifendurchlauf um 1 erhöht, und die Schleife läuft so lange, bis i größer als 5 ist.

2.1. Unendliche Schleifen

Eine while-Schleife kann leicht zu einer unendlichen Schleife führen, wenn die Bedingung nie False wird. Es ist wichtig sicherzustellen, dass die Schleifenbedingung irgendwann False wird, um unendliche Schleifen zu vermeiden.

Beispiel für eine unendliche Schleife:

while True:
    print("Diese Schleife läuft unendlich")

2.2. Schleifen mit Abbruchbedingungen

Sie können break verwenden, um eine Schleife vorzeitig zu beenden, und continue, um den aktuellen Durchlauf zu überspringen und mit dem nächsten fortzufahren.

Beispiel mit break:

i = 1
while i <= 10:
    print(i)
    if i == 5:
        break
    i += 1


In diesem Beispiel wird die Schleife abgebrochen, wenn i den Wert 5 erreicht.

Beispiel mit continue:

i = 0
while i < 10:
    i += 1
    if i % 2 == 0:
        continue
    print(i)


In diesem Beispiel werden nur ungerade Zahlen ausgegeben, da continue den aktuellen Durchlauf überspringt, wenn i gerade ist.

Zusammenfassung

Schleifen sind ein mächtiges Werkzeug in Python, das es Ihnen ermöglicht, wiederholende Aufgaben effizient auszuführen. Die for-Schleife ist ideal für die Iteration über Sequenzen wie Listen, Tupel und Zeichenketten, während die while-Schleife nützlich ist, wenn die Anzahl der Iterationen nicht im Voraus bekannt ist. Durch das Verständnis und die Anwendung dieser Schleifenarten können Sie komplexe Iterationen und Wiederholungen in Ihrem Code implementieren.




CEO Image

Ali Ajjoub

info@ajjoub.com

Adresse 0049-15773651670

Adresse Jacob-winter-platz,1 01239 Dresden

Buchen Sie jetzt Ihren Termin für eine umfassende und individuelle Beratung.

Termin Buchen

Kontaktieren Sie uns

Lassen Sie uns K o n t a k t aufnehmen!