Python Tutorial - for Schleife
Die Python for
-Schleife wird verwendet, um über die Elemente einer Sequenz oder andere iterierbare Objekte zu iterieren.
Python for
-Schleife
Unten ist die Syntax der for-Schleife in Python:
for val in sequence:
block of statements
Hier ist val
die Variable, die den Wert der Elemente oder Elemente der Sequenz in jeder Iteration darstellt. Die Schleife wird beendet, nachdem val
das letzte Element der Sequenz erreicht hat.
Der Körper der ‘for’-Schleife wird durch Einrückung und nicht durch geschweifte Klammern { }
angezeigt. Die erste nicht eingerückte Zeile ist das Ende der for
-Schleife.
Beispiel für eine for
-Schleife
x = {1, 2, 3, 4, 5, 6, 7, 8, 9}
sum = 0
for i in x:
sum = sum + i
print("Sum of elements of x =", sum)
Sum of elements of x = 45
Die range()
Funktionen
Eine Zahlenfolge kann mit der range()
Funktion erzeugt werden. Der Bereich beginnt bei 0, wenn keine Startnummer vergeben wird. Wenn Sie range(10)
schreiben, werden Zahlen von 0-9 generiert.
Nachfolgend die Syntax der range()
Funktion:
range(start, stop, step size)
Start
und Stop
sind die Start- und Endpunkte und Schrittweite
beschreibt das Intervall zwischen den einzelnen Punkten.
Die range()
Funktion definiert eigentlich einen Bereich und sagt nichts über einzelne Elemente aus. Wenn Sie jedes Element in einem Bereich sehen wollen, können Sie die list()
Funktion benutzen:
print(range(10)) # OUTPUT: range(0, 10)
print(list(range(10))) # OUTPUT: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
range()
mit for
Schleife
Im folgenden Programm iteriert die range()
Funktion durch eine Sequenz mit for
Schleife und durch Indizierung, die mit der len()
Funktion erfolgt.
l = ["Python", "Java", "C", "Kotlin"]
for i in range(len(l)):
print("Programming Language is:", l[i])
Programming Language is: Python
Programming Language is: Java
Programming Language is: C
Programming Languages is: Kotlin
for
Schleife mit else
Du kannst else
mit for
-Schleife benutzen, um die Schleife zu durchbrechen, wenn es keine break
-Anweisung gibt. Der else
Teil wird ausgeführt, nachdem die Elemente in einer Sequenz beendet sind. else
enthaelt einen Body, in dem man Aufgaben ausfuehren kann, die ausgefuehrt werden, wenn die Sequenz keine Elemente mehr hat.
l = [1, 2, 3, 4, 5]
for i in l:
print("Items in list:", i)
else:
print("List is ended")
Items in list: 1
Items in list: 2
Items in list: 3
Items in list: 4
Items in list: 5
List is ended
Wenn es keine Elemente mehr gibt, ist die Liste l
, der else
Teil wird ausgeführt und die Nachricht wird gedruckt.
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook