Python – Zyklus für

Mit dem for- Zyklus können wir eine Art Iteration ausführen, bei der eine Bedingung nicht unbedingt erfüllt sein muss, sondern nur eine begrenzte Anzahl von Elementen bewegt werden muss, um den Inhalt auf dem Bildschirm anzuzeigen oder bei Bedarf komplexere Vorgänge auszuführen.

Zyklen für

Da wir erklärt haben, dass der for- Zyklus es uns ermöglicht, eine begrenzte Anzahl von Elementen zu reisen, werden wir dies anhand des folgenden Beispiels demonstrieren:

 Words = ['this', 'is', 'an', 'ex', 'parrot'] für Wort in Wort: Wort drucken Zahlen = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] für nummer in zahlen: Nummer drucken 

Hier betonen wir die Wichtigkeit der Einrückung, da damit gesagt wird, dass der Drucksatz in den Zyklus für geht

Sehen wir uns einen Bildschirm an, wie wir einen dieser Zyklen haben würden.

python-ciclo-for.jpg

Klicken Sie auf das Bild, um es zu vergrößern

Wie wir sehen konnten, ist seine Anwendung recht einfach, wir wären eine Art Äquivalent zum sogenannten foreach anderer Sprachen wie PHP, obwohl wie immer jede ihre eigenen Eigenschaften hat.

Iterando auf Wörterbüchern

Eine weitere sehr wichtige Funktion, die wir berücksichtigen müssen, ist das Arbeiten mit Wörterbüchern in Python, da es sich um eine sehr leistungsfähige und beliebte Datenstruktur handelt. Hier können Sie sehen, wie Sie eine Tour durch eine Liste mit Tupeln erstellen:

 d = {'x': 1, 'y': 2, 'z': 3} für Schlüssel in d: Drucktaste, 'entspricht', d [Taste] 

Wie wir für jedes Element des Wörterbuchs sehen können, können wir seinen Wert erhalten, indem wir den Indexwert aufrufen. Dies ist nichts Besonderes, aber seine Einfachheit erspart uns viel Kopfzerbrechen bei der Verwendung dieser Funktionen.

See also  So wählen Sie Datensätze in der MySQL-Datenbank aus

Python-Zyklus-für-2.jpg

Klicken Sie auf das Bild, um es zu vergrößern

Nummerierte Iteration

Sehen wir uns ein Beispiel an, in dem wir während der Iteration auch auf den Index des Elements zugreifen möchten, um eine Änderung darin vorzunehmen, falls es eine bestimmte Bedingung erfüllt. Sehen wir uns den Code an, der mehr als eine Erklärung enthält:

 für index, string in enumerate (strings): if 'xxx' in string: strings [index] = '[zensiert]' 

In diesem Fall verwenden wir die native Enumerationsfunktion , mit der wir für jede Zeichenfolge im Element die Indexnummer erhalten, sodass wir im selben Zyklus der Iteration eine neue Bedingung auswerten und damit unser Ziel erreichen können.

Brechen Sie den Zyklus

Obwohl es sich wie ein Selbsthilfebuch anhört, kann das Unterbrechen des Zyklus als Ressource innerhalb unserer Routinen in Python verwendet werden , da es uns ermöglicht, einen bestimmten Zustand zu bewerten, die Iteration zu verlassen und alles zu beenden. Hierfür verwenden wir die break- Anweisung .

 aus Mathe importieren sqrt für n im Bereich (99, 0, -1): root = sqrt (n) if root == int (root): drucke n brechen 

In diesem Beispiel wird die größte Wertwurzel innerhalb der ersten 100 Zahlen ausgewertet. Dazu wenden wir die Funktion sqrt an und unter der Bedingung, dass sie unsere Bedingung erfüllt. Dabei drucken wir sie aus und brechen sie, dh wir brechen unseren Zyklus und das, was als nächstes folgt, interessiert uns nicht.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *