Python für Schleife
Python-Funktionen und -Methoden
Michael Zippo
31.10.2021
Eine Python-for-Schleife iteriert uber ein Objekt, bis dieses Objekt vollst√§ndig ist. Sie k√∂nnen beispielsweise uber den Inhalt einer Liste oder eines Strings iterieren. Die for-Schleife verwendet die Syntax: for item in object, wobei "object‚" ist das Iterable, uber das Sie iterieren m√∂chten.
Schleifen ermöglichen Ihnen, ähnliche Vorgänge in Ihrem Code zu wiederholen. Einer der häufigsten Schleifentypen in Python ist die for-Schleife. Diese Schleife fuhrt einen Codeblock aus, bis die Schleife uber ein Objekt iteriert hat.
In diesem Tutorial werden die Grundlagen von for-Schleifen in Python erl√§utert. Wir sprechen uber die Verwendung der Funktion range() und iterierbare Objekte mit for-Schleifen.
Was ist eine Python-for-Schleife?
Ein Python fur loop fuhrt einen Codeblock aus, bis die Schleife jedes Element in einem Iterable durchlaufen hat. For-Schleifen helfen Ihnen, Wiederholungen in Ihrem Code zu reduzieren, da Sie dieselbe Operation mehrmals ausfuhren können.
Hier ist die grundlegende Struktur einer for-Schleife in Python:
Lassen Sie’s Schauen Sie sich unsere for-Schleife an:
- for teilt Python mit, dass wir eine for-Schleife deklarieren wollen.
- item Tracks das einzelne Element, das jede Iteration anzeigt.
- in trennt das Element von der Sequenz.
- Sequenz bezieht sich auf das Objekt uber die Sie wiederholen möchten.
Der Code, der sich in unserer for-Schleife befindet, wird ausgefuhrt, bis jedes Element in unserer Sequenz von unserem Programm gelesen wurde.
Python for Loops Beispiel
Sie können eine for-Schleife verwenden, um eine Liste von Elementen zu durchlaufen, die in einem iterierbaren Objekt gespeichert sind.
81 % der Teilnehmer gaben an, dass sie sich nach der Teilnahme hinsichtlich ihrer Aussichten auf einen technischen Job sicherer fuhlten ein Bootcamp. Holen Sie sich noch heute ein Bootcamp.
Der durchschnittliche Bootcamp-Absolvent verbrachte weniger als sechs Monate im Karriereubergang, vom Beginn eines Bootcamps bis zur Suche nach seinem ersten Job.
Der Begriff iterable object ist eine andere Art, jedes Objekt zu sagen, das eine Folge von Elementen speichert. Hier sind einige Arten von iterierbaren Objekten:
Angenommen, wir haben eine Liste von Katzenrassen, die wir einzeln auf der Konsole ausdrucken möchten. Wir könnten dies mit diesem Code tun:
Unser Code gibt zuruck:
Wir haben eine Liste als Sequenz angegeben, die unsere for-Schleife haben soll durchlaufen. Unsere for-Schleife durchl√§uft jedes Element in unserer Liste und gibt dieses Element dann an die Konsole aus.
Wir haben die Python-Variable b verwendet, um auf jedes Element in unserer Liste zu verweisen. Wir können jedoch einen beliebigen Namen fur unsere Variable verwenden, wie zum Beispiel Rasse oder x. Der Variablenname muss gultig sein. Er sollte nicht den gleichen Namen wie andere Variablen haben in unserer Schleife verwendet.
Sie können auch durch Strings und andere sequentielle Datentypen wie Wörterbucher iterieren. Angenommen, wir möchten jedes Zeichen in einem String einzeln ausgeben. Sie könnten dies mit diesem Code tun:
Unser Code gibt Folgendes zuruck:
Unser Code durchläuft jeden Buchstaben in der Persischen-Zeichenfolge. Dies liegt daran, dass unser Schleifenkörper eine print-Anweisung enthält, die jedes Zeichen in der Zeichenfolge ausgibt.
Sie können hinzufugen eine break-Anweisung und eine continue-Anweisung innerhalb einer Schleife. Eine break-Anweisung stoppt die Ausfuhrung einer Schleife, während eine continue-Anweisung zur nächsten Iteration einer Schleife springt. Um mehr uber break-and-continue-Anweisungen zu erfahren, lesen Sie unseren Leitfaden zu Python break-and-continue-Anweisungen.
fur Loops Python: Verwenden von range()
Die Funktion range() erstellt eine Zahlenfolge in einem bestimmten Bereich. Sie können range() verwenden, um anzugeben, wie oft eine Schleife durchlaufen soll. In Verbindung mit len() können wir mit range() eine Liste erstellen, deren Länge der Anzahl der Werte in einem Objekt entspricht.
Verwenden wir ein einfaches Beispiel fur eine for-Schleife, um zu veranschaulichen, wie dies Betrieb funktioniert. Angenommen, wir möchten eine Liste mit jeder Zahl zwischen 1 und 5 ausdrucken. Wir könnten dies mit diesem Code tun:
Unser Code gibt zuruck:
In unserem Code verwenden wir item, um das Element zu verfolgen, das die for-Schleife liest. Dann verwenden wir range(1, 6) um eine Liste aller Zahlen im Bereich von 1 und 6 zu erstellen (da range() anfängt ab 0 zu zählen, mussen wir 6 als unseren höchsten Wert angeben, wenn wir alle Zahlen sehen wollen zwischen 1 und 5).
Angenommen, wir möchten unsere Schleife funfmal ausfuhren.Wir könnten dies mit diesem Code tun:
Unsere Iterationen uber eine Zahlenfolge erstellt von range() und gibt Folgendes zuruck:
"Karriere-Karma trat in mein Leben ein, als ich es am dringendsten brauchte und half mir schnell, mit einem Bootcamp zusammenzuarbeiten. Zwei Monate nach meinem Abschluss habe ich meinen Traumjob gefunden, der meinen Werten und Lebenszielen entspricht!"
Python-verschachtelte Schleifen sind Schleifen, die in einer anderen Schleife ausgefuhrt werden. Sie werden h√§ufig verwendet, um den Inhalt von Listen in Listen zu durchlaufen. Eine verschachtelte for-Schleife ist eine andere Art, ‚Äûeine Schleife in einer anderen Schleife zu sagen.‚"
In einer verschachtelten for-Schleife fuhrt das Programm zuerst eine Iteration der äußeren Schleife aus Fuhren Sie jede Iteration der inneren Schleife aus, bis der gesamte Code in der äußeren Schleife ausgefuhrt wurde.
Sobald dieser Punkt erreicht ist, wird die äußere Schleife erneut ausgefuhrt und dieser Prozess wird fortgesetzt, bis das Programm ausgefuhrt worden.