So implementieren Sie eine _ForEach_-Schleife in Python

So Implementieren Sie Eine Foreach Schleife In Python



Eine „foreach“- oder „for-each“-Schleife ist eine Art Schleife, die Sie in mehreren Programmiersprachen verwenden können. Es iteriert über eine Sammlung von Elementen, um eine bestimmte Aufgabe auszuführen, und abstrahiert dabei die Iterationsdetails während des gesamten Prozesses, wodurch es immun gegen Fehler wird.

Im Gegensatz zu anderen Programmiersprachen ist die foreach-Schleife keine integrierte Funktion von Python. Sie können eine ähnliche Funktionalität jedoch stattdessen mithilfe einer „for“-Schleife implementieren. Darüber hinaus können Sie die Funktion map() auch als foreach-Äquivalent verwenden.

Die Funktion „map()“ in Python hat die gleiche Bedeutung wie die foreach-Schleife in anderen Programmiersprachen. Lesen Sie diese Anleitung weiter, um kurz zu verstehen, wie Sie eine foreach-Schleife in Python implementieren.







So implementieren Sie eine Foreach-Schleife in Python

Wenn Sie „foreach“ in Python implementieren möchten, enthält dieser Abschnitt mehrere Beispiele, die Ihnen helfen, die Vorgehensweise zu verstehen. Darüber hinaus lautet die grundlegende Syntax wie folgt:



für Artikel In wiederholbar :
#Fügen Sie hier Ihren Code hinzu

Dieser Code wird für jedes Element ausgeführt, das in dieser Iterable vorhanden ist.



Implementieren der Foreach-Schleife mithilfe der „For“-Schleife

Schauen wir uns das Beispiel an, um mithilfe der „for“-Schleife ein Programm der foreach-Schleife zu erstellen. Im folgenden Programm durchlaufen wir das Integer-Array, um alle Zahlen auszugeben:





ganze Zahlen = [ 10 , 12 , 14 , 16 , 80 ]
für Auf eins In ganze Zahlen:
drucken ( Auf eins )

Das Ergebnis beim Kompilieren ist wie folgt:



Implementieren der Foreach-Schleife mithilfe der „For“-Schleife im Vorausprogramm

Wenn Sie für jedes iterierte Element der Sammlung eine Aktion ausführen möchten, können Sie das folgende Programm verwenden:

Zahlen = [ 1 , 2 , 3 , 4 , 5 ]
Zusatz = 0
für Auf eins In Zahlen:
Zusatz + = Auf eins
drucken ( „Die Summe ist:“ , Zusatz )

Hier wird der Wert jeder Zahl, über die iteriert wird, zur Variablen namens „addition“ addiert.

Wenn Sie das Programm ausführen, erhalten Sie die folgenden Ergebnisse:

Verwenden der verschachtelten Foreach-Schleife zum Erstellen eines Sternmusters

Sie können auch die verschachtelte foreach-Schleife verwenden, um das Sternmuster zu erstellen.

Reihen = 7
für M In Reichweite ( 1 , Zeilen + 1 ) :
für N In Reichweite ( 1 , m + 1 ) :
drucken ( „*“ , Ende = ' ' )
drucken ( '' )

Das zuvor geschriebene Programm erzeugt ein Sternmuster, das einem rechtwinkligen Dreieck ähnelt.

Map()-Funktion zum Implementieren einer Foreach-Schleife

Wie bereits erwähnt, fungiert die Funktion „map()“ als Ersatz für die foreach-Schleife in Python. Die Syntax lautet „map(function, iterable)“, was bedeutet, dass Sie zunächst eine Funktion entsprechend der Aufgabe definieren müssen, die Sie ausführen möchten. Ihr Code zum Quadrieren der Elemente einer bestimmten Sammlung sieht beispielsweise wie folgt aus:

def quadratische_Funktion ( X ) :
zurückkehren X** 2
neue Liste = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ]
Ergebnis = Karte ( quadratische_Funktion , neue Liste )
drucken ( Liste ( Ergebnis ) )

Nach dem Kompilieren des Programms erhalten Sie folgende Ergebnisse:

Abschluss

Da es in Python keine Funktion wie eine foreach-Schleife gibt, werden in diesem Handbuch die verschiedenen Möglichkeiten zur Implementierung einer ähnlichen Funktionalität erläutert. Zu diesen Methoden gehören die Verwendung der „for“-Schleife und der Funktion „map()“.

Trotz der Ähnlichkeiten hat die foreach-Schleife gegenüber der „for“-Schleife die Oberhand. Es verbessert die Gesamteffizienz und Lesbarkeit Ihres Programms. Sie sollten jedoch die foreach-Schleife verwenden, wenn Sie jede Elementsammlung überprüfen möchten. Andernfalls ist die Verwendung der „for“-Schleife die beste Option, um einen bestimmten Teil der Sammlung zu bearbeiten.