Python Loops

Python Loops

Die erste Aussage einer Funktion wird zuerst ausgeführt, gefolgt von der zweiten und so weiter. Im Allgemeinen werden Aussagen in der Reihenfolge ausgeführt. Möglicherweise müssen Sie irgendwann mehrmals einen Codeblock ausführen. Verschiedene Kontrollstrukturen verschiedener Programmiersprachen bieten kompliziertere Ausführungswege. In diesem Tutorial werden Sie über eine Liste von Elementen mit verschiedenen Schleifenversionen übertragen.

Was ist für Schleife?

In der Python -Sprache werden für Schleifen auch als „definitive Schleifen“ bezeichnet, da sie den Befehl eine vorgegebene Häufigkeit wiederholen. Wenn Sie den gleichen Code für jedes Element in einer bestimmten Reihenfolge ausführen möchten, sind für Schleifen nützlich. Alle iterablen Daten, einschließlich Bereiche, Sets, Tupeln, Listen, Wörterbücher und sogar Saiten, können von A for Loop durchquert werden.

Die for -Loop funktioniert außergewöhnlich gut mit iterablen Objekten wie Listen, Tupeln und Strings. Auf diese Weise können wir die Komponenten dieser Objekte durchlaufen und ihre Werte nach unserer Verbindung ändern. Die folgende Syntax beschreibt die für die Schleife null Indexed:

Wenn es nicht jedes Element im iterablen Objekt durch Iterated durchläuft, bleibt die Bedingung in der für die for -Schleife wahr (n). Um die für Schleife besser zu verstehen, werden wir im nächsten Abschnitt einige Beispiele durchlaufen.

Was ist eine Weile Schleife?

Während die Bedingung wahr ist, wird in Python ein Anweisungsblock in einer Weile ununterbrochen ausgeführt. Wir sehen, dass es der Anweisung etwas ähnelt. Die Syntax ist wie folgt:

Die while -Schleife fährt nicht durch eine Sequenz wie die for -Schleife. Für seinen Zustand nutzt es die Booleschen und Vergleichsbetreiber.

Was ist eine verschachtelte Schleife?

Python -Schleifen haben das bemerkenswerte Merkmal, verschachtelt zu werden, was bedeutet, dass wir in einer anderen Schleife eine oder mehrere Schleifen verwenden können.

Die Anzahl der Iterationen in der verschachtelten Schleife wird durch Multiplizieren der Anzahl der Iterationen in der äußeren Schleife mit der Anzahl der Iterationen in der inneren Schleife bestimmt.

Wir werden jetzt einige Programmierbeispiele mit diesen Schleifen demonstrieren.

Beispiel 1

Die für Schleife wird in diesem Code verwendet, um eine Liste von Dingen anzuzeigen. Schauen Sie sich den Code an. Der Wert der Variablen „I“ wird für die erste Iteration „rotes Hemd“ sein. Für die zweite Iteration wird der Wert zu „blauen Socken“, dann zu „Ringen“ usw.

Die for -Schleife führt eine Operation durch, während sie jedes Element in einer Liste iteriert, z. B. die Liste der Liste (normalerweise für jedes Element in dieser Liste). Einfach gesagt, der Iterator ist das „Ich.”Nach Konvention sind Iteratornamen wie ich, k und n häufig, aber Sie können sie nennen.

my_list = ['rotes Shirt', 'blaue Socken', 'Ringe', 'Schuhe', 'Lippenstift']
Denn ich in my_list:
drucken (i)

Hier sehen Sie die Auflistung aller Werte:

Beispiel 2

Dieses Programm druckt Eins bis fünfstellige Zahlen. Wir deklarieren zunächst eine Variable (counter_num) und ihr Wert wird auf "0" gesetzt. Dann beschäftigen wir eine Weile Schleife mit der Einschränkung "Machen Sie Folgendes, während der Zähler weniger als fünf ist". Jedes Mal, wenn die while -Loop iteratiert ist, fügen wir den Schalter einen hinzu und drucken den neuen Wert aus. Unsere Schleife endet, wenn der Zähler fünf erreicht, was falsch liefert, weil der Wert nicht mehr als fünf beträgt.

Um die while -Schleife zu verwenden, müssen Sie ihm nur eine Bedingung geben und Aussagen einfügen, die sich immer wieder wiederholen, solange die Bedingung wahr ist.

counter_num = 0
während counter_num < 5:
counter_num+= 1
print (counter_num)

Die Ausgabe zeigt die Zahlen von 1 bis 5, wie Sie sehen können.

Beispiel 3

Ein Beispiel für eine verschachtelte Schleife wird hier diskutiert. In Python ist es normal, eine Matrix als Liste der Listen zu kennzeichnen. Mit anderen Worten, jede Liste entspricht einer Matrixzeile. Wenn Sie mit dem Begriff „Matrix“ nicht vertraut sind, in Panik geraten Sie nicht in Panik. In diesem Fall ist es nur eine Liste der Listen.

Sie müssen eine verschachtelte Schleife einrichten, um auf jede Ganzzahl in der Matrix zuzugreifen. Hier wählen wir eine Liste aus der Matrix eins nacheinander aus und wählen eine Nummer aus der Liste nacheinander aus.

Wie Sie sehen können, wird die innere Liste einer Zeilenvariablen im Code zugewiesen. Danach wird jedem Wert in der Zeile eine Zahlenvariable zugewiesen.

MTX = [2, 4, 6], [1, 3, 5], [2, 8, 2]
Für Zeile in MTX:
Für Num in Reihe:
drucken (num)

Hier ist die folgende Ausgabe:

Beispiel 4

Wir werden zeigen, wie man in diesem Abschnitt eine leere für die Schleife macht. Möglicherweise haben Sie festgestellt, dass eine für die Schleife nicht leer gelassen werden kann. Sie müssen immer einen Code in den Körper der Schleife einfügen. Andernfalls wird ein Fehler auftreten.

Es gibt jedoch Situationen, in denen Sie möglicherweise einen Platzhalter für eine Schleife haben oder die Implementierung einer Schleife „leer“ lassen möchten. In dieser Situation ist das Überspringen der Implementierung möglich, indem eine spezielle Passanweisung im Körper der Schleife verwendet wird. Die Pass -Erklärung kann auch in anderen Codestypen verwendet werden, z. B. in Funktionen.

Stellen Sie das Passschlüsselwort in den Körper der Schleife ein, um die Passanweisung zu verwenden. Erstellen wir eine für die Schleife, die zum Beispiel eine Liste von Zahlen durchschleifen, ohne etwas zu tun:

für ABC in [0, 2, 4]:
passieren

Dieser Code kann jetzt ohne Probleme ausgeführt werden.

Wenn die Passanweisung entfernt wird, erhöht der Code einen Fehler und Sie müssen einen Code hinzufügen.

Abschluss

Programme, die in jeder Programmiersprache erstellt wurden. Die Richtung des Programms muss möglicherweise gelegentlich geändert werden. Es könnte mehrmals notwendig sein, einen bestimmten Code auszuführen. Programmiersprachen bieten eine Vielzahl von Schleifentypen, die ein bestimmtes Stück Code für diesen Zweck mehrfach wiederholen können. Die Definition von Schleifen, die verschiedenen Python -Schleifentypen, die Anwendung der für die Loop und die while -Schleife mit mehreren Beispielen wurde in diesem Artikel behandelt.