Schleifentechniken in Python

Schleifentechniken in Python
Python verfügt über integrierte Methoden, mit denen eine Vielzahl von Schleifenstrategien in einer Reihe von sequenziellen Containern ermöglicht werden. Diese Techniken sind besonders hilfreich bei Programmierkripten und anderen Projekten, die einen bestimmten Ansatz erfordern, um Schleifen zu verwenden, um die allgemeine Struktur des Codes zu erhalten.

Die "Für" -Anweisung in Python durch jedes Element in einer Sequenz (z.

Was sind ihre Verwendung??

Verschiedene Schleifenstrategien wären am vorteilhaftesten, wenn wir die Hauptstruktur des Hauptbehälters sowie die Reihenfolge nicht ändern müssen. Stattdessen müssen wir lediglich die Komponenten für einen bestimmten Anwendungsfall drucken, ohne dass sich der Container nicht übereinstimmt. Dies kann gelegentlich verwendet werden, um Zeit zu sparen.

Durch die Sequenz mit Enumerate () durch die Sequenz abschließend ()

Mit der Methode "Enumerate ()) kann der Standortindex und den zugehörigen Wert gleichzeitig abgerufen werden, während der Looping über eine Sequenz beispielsweise eine Liste, ein Tupel, einen Bereichsobjekt oder eine Zeichenfolge verfolgt wird. Unten finden Sie die Syntax der Verwendung von Enumerate () Methode.

Es bringt einen aufgezählten Artikel zurück. Eine Serie, jeder Iterator oder ein anderes Objekt, das die Iteration ermöglicht. Die durch Enumerate () -Methode angegebene Iterator erzeugt ein Tupel, das die Werte enthält, die durch Iterieren mit iterierbarem zusammen mit einer Anzahl (zu Start) empfangen werden (die standardmäßig 0).

Beispiel Nr. 1:

Lassen Sie uns die Liste mit der Funktion "Enumerate () durchlaufen. Wenn Sie beide Zählungen sowie den Wert einer iterablen Anzahl benötigen, ermöglicht es Pythons Enumerate () -Funktion. Aufzähler () Funktionsvorteil ist, dass es ein Tupel erzeugt, der den Zähler sowie den Wert enthält, und Sie vor der manuellen Erhöhung der Zahl manuell erhöhen müssen.

In diesem Beispiel wird 3 als Anfang angegeben. Infolgedessen beginnt seine Anzahl bei 3.

Wir werden eine Reihe von Alphabeten als "Alpbts" ausführen. Verwenden Sie dann Enumerate () -Funktion im Inneren "für" Loop ". Diese Funktion zeigt das Ergebnis so, dass der resultierende Wert von 3 iteriert wird. Um die Ausgabe anzuzeigen, verwenden wir die Druckfunktion Print ().

Beispiel Nr. 2:

Wir werden durch die Verwendung von Enumerate () -Methoden durch Strings durchlaufen. Während der Iterie über die Iterable beginnt die Anzahl bei 7.

Zunächst initialisieren wir eine Variable „W“ und weisen eine Zeichenfolge zu. Dann nennen wir innerhalb der „für“ Schleife die Methode enumerate (). Als Parameter dieser Funktion geben wir eine Bedingung an, die die Zählung mit 7 beginnt. Danach verwenden wir die Print () -Funktion.

Schleifen durch zwei oder mehr Sequenzen, die die zip () -Funktion verwenden:

Die ZIP () -Methode kann in Verbindung mit beiden Einträgen verwendet werden. Die Syntax der Anwendung der Zip () -Methode lautet:

Es gibt den Iterator zurück, der Tupel enthält, die jeweils das I-te Element aus Sequenzen und ansonsten als Argumenten verwendeten iterablen enthält. Wenn der kürzeste Iterable beendet ist, endet der Iterator.

Beispiel Nr. 3:

Hier werden wir zwei Arrays derselben Länge mit der ZIP () -Methode durchsuchen.

Es werden zwei verschiedene Arrays erstellt. Das erste Array enthält mehrere Zahlenzahlen und diese Ganzzahlen werden in der Variablen „NMBRs“ gespeichert. Das zweite Array enthält die Namen von Farben. Die Namen von drei Farben werden in der Variablen „CLRs“ aufbewahrt. Danach würde eine Variable „n“ initialisiert, die wir für die „für“ -Schloop verwendet haben. Weitere Zip () -Funktion werden angewendet. Wir haben eine Druckanweisung verwendet, um die Ausgabe darzustellen.

Beispiel Nr. 4:

Die Schleife endet, wenn die kürzere iterable beendet ist, wenn wir die Zip () -Methode für die Schleife in zwei Sequenzen mit unterschiedlichen Längen verwenden.

Wir beginnen mit der Erstellung von zwei Arrays mit dem Namen „FR“ und „NM“, bei denen das erste Array die Namen von drei Früchten anzeigt, während das zweite Array aus zahlreichen Zahlen besteht. Nach der Erklärung dieser Arrays wird die „für“ -Schloop verwendet. Darüber hinaus werden wir die Zip () -Methode verwenden. Diese Methode hat zwei Argumente. Um die Ausgabe darzustellen, verwenden wir die Print () -Methode.

Beispiel Nr. 5:

Jetzt werden wir die ZIP () -Funktion verwenden, um zwei oder mehr Arrays durchzuschlitzen.

In diesem Beispiel haben wir drei verschiedene Variablen mit dem Namen "C", "N" und "ALP" mit drei Farbnamen, drei Zufallszahlen bzw. drei Alphabeten initialisiert. Dann werden wir die "für" -Schloop verwenden. Innerhalb dieser Schleife nennen wir die Zip () -Methode. Wir übergeben die erforderlichen Arrays als Argumente dieser Funktion. Am Ende würden wir den Druckbefehl anwenden.

Beispiel Nr. 6:

In diesem Fall werden wir mit iTertools zwei Sequenzen unterschiedlicher Längen durchlaufen.Zip_longest () Methode. Erstellen Sie einen Iterator, der Komponenten von jedem der iterablen sammelt. Fehlende Werte wurden zusammen mit den Füllwerten ausgefüllt, wenn die iteraktiven Länge ungleich waren. Das am längsten iterable wurde bis zum Ende durch Iteriert. Wenn der Füllwert irgendwie leer bleibt, wird nichts als Standard verwendet.

Das Modul „Zip_longest“ wird aus dem Modul „Itertools“ integriert. Zwei Arrays werden initialisiert. Das erste Array enthält Spielnamen und wird durch die Variable „G“ bezeichnet.Eine weitere Auswahl an ganzen Zahlen wird durch die „Num“ dargestellt, die verschiedene ganze Zahlen enthält. Verwenden Sie danach die Funktion "Enumerate () in der für Schleife. Um die Ausgabe anzuzeigen, verwenden wir die Funktion print ().

Beispiel Nr. 7:

Verwendung der Sorted () -Funktion, um die Sequenz (Liste) über „niedrigst bis zum höchsten“ zu verfolgen. Die Elemente des Iterable werden verwendet, um eine neue sortierte Liste zu erstellen.

Ein Array ist ursprünglich konstruiert. Sieben Zahlen werden in der Variablen „I“ dieses Arrays gespeichert. Die "N -Variable" für "für" für "Loops" wird dann initialisiert. Die sortierte () -Funktion wird aufgerufen. Der resultierende Wert wird durch diese Funktion in aufsteigender Reihenfolge angeordnet. Die Print () -Methode wird als letzter Schritt ausgeführt.

Beispiel Nr. 8:

Wir können die reversed () -Methode verwenden, um die Elemente in umgekehrter Reihenfolge durch die Elemente zu iterieren.

Zuerst wird ein Neues Array namens "Con" erstellt. Dieses Array enthält die Namen vieler Länder. Die "für" -Schloop wird nach dem Abschluss des Arrays verwendet. Wir haben auch die reversed () -Methode in Kombination damit verwendet. Durch die Anwendung dieser Funktion würden wir die angegebenen Werte in umgekehrter Reihenfolge drucken. Mit der Print () -Methode können wir die Ausgabe ausdrücken.

Beispiel Nr. 9:

Die Funktion items () kann verwendet werden, um den Schlüssel und den zugeordneten Wert gleichzeitig beim Schlaufing über Wörterbücher zu erhalten.

In diesem Fall wurde eine Variable namens "Run" definiert. In diesem Array werden wir die Werte als Wörterbuch einfügen. Danach werden wir eine "für" -Schloop verwenden. Wir rufen die Methode () in dieser Schleife auf. Schließlich würde der Druckbefehl verwendet, um die Wörterbuchelemente anzuzeigen.

Abschluss

In diesem Artikel haben wir verschiedene in Python verwendete Schleifentechniken wie Enumerate (), Zip () und Itertools gelernt.Zip_longest () Methode. Einige Programme jeder Methode werden ausgeführt, und einige der gemeinsamen Situationen, in denen Sie diese Schleifentechniken entsprechend ihrer Verwendung und Attributen verwenden können.