Schleifen sind sehr wichtige und wesentliche Bestandteile jeder Programmiersprache. Schleifen werden für verschiedene Zwecke verwendet, z. B. zum Ausführen desselben Codeblocks und zum Durchlaufen der Container. Wie andere Programmiersprachen bietet Python auch Schleifen, d.h.e., while-Schleife und for-Schleife.
Die for-Schleife in Python iteriert über die Sequenz (Liste, Tupel, Wörterbücher usw.).) und durchqueren sie. Die For-Schleife ist vorteilhaft für die Durchführung der iterativen Aufgaben. Wir können denselben Codeblock auch mehrmals ausführen, indem wir die for-Schleife verwenden.
Dieser Artikel erklärt die for-Schleife mit Beispielen.
Syntax
Die for-Schleife wird mit dem deklariert zum Stichwort. Die Syntax der for-Schleife lautet wie folgt:
zum iterator_variable im Reihenfolge:
Anweisung(en) oder Hauptteil der for-Schleife
Das iterator_variable wird verwendet, um durch die Sequenz zu iterieren. Der Wert des Elements wird aus der Sequenz entnommen und die Operation wird ausgeführt. Die for-Schleife endet nicht, es sei denn, das letzte Element in der Sequenz wird durchlaufen. Die Einrückung wird verwendet, um den Rumpf der for-Schleife von ihrer Deklaration zu trennen.
Sehen wir uns nun die Beispiele für for-Schleifen in Python an.
Beispiele 1: Drucken der Elemente der Liste
Lassen Sie uns eine Liste deklarieren und die for-Schleife verwenden, um die Listenelemente zu drucken.
#eine Liste von Tieren deklarierenanimal= ["Kuh","Hund","Katze","Kamel","Löwe"]
#eine for-Schleife deklarieren
#x ist die Iteratorvariable
für x im Tier:
#jedes Element der Liste drucken
drucken (x)
Ausgabe
Beispiel 2: Berechnung der Summe der Listenelemente
Jetzt schreiben wir ein Programm und berechnen die Summe aller Elemente einer Liste.
#eine Nummernliste deklarierenmeineliste=[1,2,3,4,5,6,7,8,9,10]
#deklarieren einer Variablen zum Speichern des Summenwerts
Summe=0
#die for-Schleife deklarieren
für x in meiner Liste:
Summe=Summe+x
print("Die Summe ist: ",Summe)
Ausgabe
Beispiel 3: Durchlaufen des Strings mit for-Schleife
In Python können wir den String auch mit der for-Schleife iterieren. Sehen wir uns ein Beispiel dafür an.
#deklarieren einer Website-Variablenwebsite="linuxhint"
#eine for-Schleife deklarieren
für x auf der Website:
drucken (x)
Ausgabe
Python for-Schleife mit else-Anweisung
Python ermöglicht es uns, die else-Anweisung in Kombination mit den Schleifen zu verwenden. Die else-Anweisung wird ausgeführt, wenn die Schleife beendet oder die Liste iteriert wird. Sehen wir uns ein Beispiel dafür an.
#deklarieren einer Website-Variablenwebsite="linuxhint"
#eine for-Schleife deklarieren
für x auf der Website:
drucken (x)
#eine else-Anweisung deklarieren
sonst:
print("Ausführung der else-Anweisung")
print("Das Ende der for-Schleife")
Ausgabe
Break-Anweisung mit der for-Schleife verwenden
Die break-Anweisung wird verwendet, um die Iteration der for-Schleife zu steuern. Die break-Anweisung stoppt die Iteration der for-Schleife nach der jeweiligen Iteration. Es beendet auch die for-Schleife, wenn eine Testbedingung wahr ist. Sehen wir uns ein Beispiel dafür an. Im gegebenen Beispiel wird die for-Schleife beendet, wenn der Wert des Iterators gleich dem cat.
#eine Liste von Tieren deklarierenanimal= ["Kuh","Hund","Katze","Kamel","Löwe"]
#eine for-Schleife deklarieren
#x ist die Iteratorvariable
für x im Tier:
#jedes Element der Liste drucken
drucken (x)
if (x=="Katze"):
#mit der break-Anweisung
Unterbrechung
Ausgabe
Verwenden der continue-Anweisung mit der for-Schleife
Die Continue-Anweisung wird auch verwendet, um die Iteration der for-Schleife zu steuern. Mit der continue-Anweisung kann die aktuelle Iteration übersprungen werden, während die for-Schleife mit der nächsten Iteration fortfährt. Die continue-Anweisung überspringt die Iteration der for-Schleife, wenn eine Testbedingung wahr ist. Sehen wir uns ein Beispiel dafür an.
#eine Liste von Tieren deklarierenanimal= ["Kuh","Hund","Katze","Kamel","Löwe"]
#eine for-Schleife deklarieren
#x ist die Iteratorvariable
für x im Tier:
#jedes Element der Liste drucken
if (x=="Katze"):
#mit der Continue-Anweisung
fortsetzen
drucken (x)
Ausgabe
Im gegebenen Beispiel wird die aktuelle Iteration übersprungen, wenn der Wert des Iterators gleich dem cat . ist.
Verwenden der range()-Funktion in der for-Schleife
Die Funktion range() generiert die Zahlen der Reihe nach. Wir können den Start-, Stopp- und Schrittweitenwert innerhalb der Bereichsfunktion angeben. Wenn der Schrittweitenwert nicht definiert ist, ist er standardmäßig 1. Die Funktion range() wird auch verwendet, um auf die Indizes der deklarierten Sequenz zuzugreifen. Schauen wir uns einfach die Beispiele der Bereichsfunktion an. Wir schreiben das einfachste Programm, das die Bereichsfunktion verwendet, um die Zahl 10 . zu drucken. Die Funktion range() druckt die Zahl von 0 bis 9.
#die Bereichsfunktion mit der for-Schleife verwendenfür Zahl im Bereich (10):
#Drucken des Wertes von num
Drucken (Anzahl)
Ausgabe
Lassen Sie uns nun den Start-, Stopp- und Schrittgrößenwert mit der Funktion range() verwenden.
#die Bereichsfunktion mit der for-Schleife verwenden#der Startwert ist 1, der Stoppwert ist 30 und der Schrittwert ist 3.
für Anzahl im Bereich (1,30,3):
#Drucken des Wertes von num
Drucken (Anzahl)
Ausgabe
Die Funktion range() wird auch verwendet, um die Indizes der Sequenz zu erhalten. Sehen wir uns ein Beispiel dafür an, bei dem die Funktion len() verwendet wird, um die Länge der Liste zurückzugeben.
#eine Liste von Tieren deklarierenanimal= ["Kuh","Hund","Katze","Kamel","Löwe"]
#eine for-Schleife deklarieren
#x ist die Iteratorvariable
#die Länge der Tierliste mit der Funktion len() ermitteln()
für x im Bereich(len(Tier)):
#jedes Element der Liste drucken
print(Tier[x])
Ausgabe
Fazit
Dieser Artikel erklärt die Verwendung der for-Schleife in Python anhand einfacher Beispiele. Die for-Schleife wird verwendet, um den Container zu iterieren und auf die Elemente des Containers zuzugreifen. Dieser Artikel wird für Anfänger von Vorteil sein.