Wie bei jeder anderen Programmiersprache ist das Schleifen in Python eine gute Möglichkeit, das Schreiben von sich wiederholendem Code zu vermeiden. Im Gegensatz zu Pythons während Schleife, die zum loop ist eine definitive Kontrollflussanweisung, die Ihnen mehr Autorität über jedes Element in einer Reihe gibt.
Egal, ob Sie ein Python-Anfänger sind oder bereits Erfahrung damit haben, Sie haben ein solides Verständnis dafür zum Schleife ist der Schlüssel zur Lösung von Array-bezogenen Problemen. Hier werfen wir einen Blick darauf, wie Python ist zum Schleife funktioniert und einige Beispiele, wie Sie sie verwenden können, um Codierungsprobleme zu lösen.
So funktionieren For-Schleifen in Python
Pythons zum Die Schleife durchläuft die Sequenz eines Arrays. Im Wesentlichen ist es nützlich, wenn Sie mit Sequenzen wie Zeichenfolgen, Listen, Tupeln, Wörterbüchern oder Mengen arbeiten. Ein im Schlüsselwort folgt normalerweise a zum Schleife in Python.
EIN zum Schleife hat ähnliche Eigenschaften in allen Programmiersprachen. Während es beispielsweise Syntaxunterschiede gibt, kann die
charakteristisch für Javas for-Schleife ähnelt der Funktionsweise von Pythons for-Schleife.Erfahren Sie, wie Sie Loops verwenden, eine der nützlichsten Fähigkeiten, die Sie in der Anfängerprogrammierung beherrschen müssen.
Die allgemeine Syntax eines Python zum Schleife sieht so aus:
für new_variable in parent_variable:
Führen Sie einige Anweisungen aus
Wie bereits erwähnt, im Gegensatz zu a während Schleife, die zum Schleife ist leistungsfähiger, da sie mehr Kontrolle in einem Fluss bietet.
Um ein besseres Verständnis zu haben, a zum Die Schleife sieht normalerweise wie folgt aus: "Schreiben Sie für jeden männlichen Schüler, den Sie in einer Klasse treffen, einen auf, ansonsten ist es nur eine Klasse von Frauen."
Diese Aussage ist eine einfache Anweisung, die Sie auffordert, für jeden männlichen Schüler, dem Sie in einer bestimmten Klasse begegnen, eine zu schreiben. Es ist eine Endlosschleife. Um jedoch die zu initiieren zum In diesem Fall müssen Sie einem männlichen Schüler begegnen. Wenn nicht, schreiben Sie die else-Anweisung auf.
Wenn die obige Aussage keine hat sonst Bedingung, dann würden Sie nichts schreiben. Das heißt, es ist ein leeres Array.
Verwendung von Pythons For-Schleife: Praktische Beispiele
Schauen wir uns nun einige praktische Beispiele für die Verwendung von a an zum Schleife in Python.
Das folgende Codefragment gibt jedes der Elemente in einer Liste aus:
items = ["Schuh", "Tasche", "Hemden", "Lampe"]
für i in Artikeln:
drucken (i)
Sie können den obigen Code auch ändern, um Elemente mit dem Buchstaben "a" auszugeben:
items = ["Schuh", "Tasche", "Hemden", "Lampe"]
für i in Artikeln:
wenn "a" in i:
drucken (i)
EIN zum Schleife in Python nimmt auch eine direkte sonst Erklärung:
b = [2, 3, 5, 6]
für i in b:
drucken (i)
sonst:
print ("Schleife ist beendet")
Sie können eine verwenden brechen Anweisung zur Änderung des Flusses von a zum Schleife auch:
b = [2, 3, 5, 6]
für i in b:
wenn i> 3:
brechen
drucken (i)
Sie können auch die verwenden fortsetzen Schlüsselwort mit a zum Schleife:
b = [2, 3, 5, 6]
für i in b:
wenn i> 3:
fortsetzen
drucken (i)
Verwenden einer for-Schleife mit Listen- und Zeichenfolgenliteralen in Python
Schauen Sie sich nun den folgenden Code an, um alle positiven Ganzzahlen zwischen 1 und 100 auszugeben. Dazu erstellen Sie zunächst eine Liste mit Zahlen zwischen 1 und 100 mit dem integrierten Python Reichweite Funktion:
für x im Bereich (1, 101):
print (x)
Sie können diesen Codeblock ändern, indem Sie eine bedingte Anweisung einführen, um auch alle ungeraden Zahlen zwischen 1 und 100 auszugeben:
für x im Bereich (1, 101):
wenn x% 2 == 1:
print (x)
Sie können jedoch auch eine Multiplikationstabelle "2 nach Ausgabe" der Ausgabe des obigen Codes erstellen. Um dies zu erreichen, müssen Sie nur ein paar weitere Aussagen wie diese hinzufügen:
für x im Bereich (1, 101):
wenn x% 2 == 1:
print (x, "x", 2, "=", x * 2)
Jetzt haben Sie gesehen, wie ein zum Schleife arbeitet mit einer Liste von ganzen Zahlen. Schauen wir uns an, wie wir a verwenden können zum Schleife mit Strings.
Der folgende Code gibt eine Sequenz jeder Zeichenfolge in einem Satz zurück:
a = "Wie verwende ich eine for-Schleife in Python?"
für ich in einem:
drucken (i)
Wir können auch die Anzahl der Zeichenfolgen (einschließlich Leerzeichen) in der Variablen zählen ein Verwendung einer zum Schleife:
a = ["Verwendung einer for-Schleife in Python"]
für ich in einem:
print (i.count (''))
Ausgabe: 32
Sie können jedoch auch eine zum Schleife in einer separaten Variablen und erhalte ein ähnliches Ergebnis, indem du den obigen Code wie folgt umschreibst:
a = ["Verwendung einer for-Schleife in Python"]
c = [b.count ('') für b in a]
drucken (c)
Ausgabe: [32]
Hinweis: Stellen Sie zum Abrufen der Zeichenanzahl sicher, dass zwischen den Anführungszeichen in der Klammer nach dem kein Leerzeichen steht Anzahl Stichwort.
Sie können auch die letzten beiden Codefragmente oben ändern, um mit a einen einfachen Wortzähler zu erstellen zum Schleife. In diesem Fall müssen Sie lediglich ein Leerzeichen zwischen die Anführungszeichen in Klammern setzen:
a = ["Verwendung einer for-Schleife in Python"]
für ich in einem:
print (i.count ('') + 1)
Ausgabe: 8
Wie bei der Zeichenanzahl können Sie auch den obigen Wortanzahlcode neu schreiben, indem Sie die zum Schleife in einer Variablen wie dieser:
a = ["Verwendung einer for-Schleife in Python"]
c = [b.count ('') + 1 für b in a]
drucken (c)
Ausgabe: [8]
Achten Sie genau auf das einzelne Leerzeichen zwischen den Anführungszeichen in Klammern.
Verbunden: So erstellen und verwenden Sie Ihr eigenes Modul in Python
Verwenden einer Python For-Schleife mit einem Array
Sie können auch a verwenden zum Schleife, um ein bestimmtes Element aus einem Array abzurufen.
Angenommen, Sie haben eine Reihe von Schafen mit den Werten "Ja" für "gesunde" Tiere und "Nein" für "ungesunde" Schafe. Jedes Schaf hat dann einen eindeutigen Namen, und Sie möchten alle Kranken unter Quarantäne stellen.
Sie können eine verwenden zum Schleife, um alle ungesunden Schafe auszugeben. Um zu sehen, wie nützlich a zum In diesem Fall gibt der folgende Code den Namen aller ungesunden Schafe aus dem Array aus:
array = [{"name": "Sheep1", "health": "Yes"},
{"name": "Sheep3", "health": "No"},
{"Name": "Sheep4", "gesund": "Ja"},
{"Name": "Schaf5", "gesund": "Ja"},
{"name": "Sheep8", "health": "No"},
{"name": "Sheep7", "health": "No"},
{"Name": "Schaf9", "gesund": "Nein"}
]
für Schafe in Reihe:
wenn Schafe ["gesund"] == "Nein":
print ("Quarantäne", Schafe ["Name"])
Verwenden von Nested For Loop in Python
Ein verschachtelter zum Die Schleife ist nützlich, wenn Sie jedes Element in einem komplexen oder verschachtelten Array ausgeben möchten. Es funktioniert, indem eine Schleife in eine andere Schleife eingefügt wird. Der folgende Beispielcode gibt jedes der Elemente in der verschachtelten Liste aus. Es werden jedoch nur die Schlüssel des Wörterbuchs ausgegeben:
nested_list = [[1, 2, 4, 5], {"name": "Python", "method": "write"}]
für dict in nested_list:
für ich in dikt:
drucken (i)
EIN Besseres Verständnis von Pythons Liste und Arrays ist nützlich, wenn Sie mit einem verschachtelten arbeiten zum Schleife.
Was ist für Loops oder While-Loops besser?
Je nach Problem ist jeder von zum und während Schleifen haben ihren Anwendungsfall in Python. Obwohl a zum Schleife ist häufiger, das macht das Mastering der nicht während Schleife weniger wichtig.
Während ein zum loop bietet allgemeinere Lösungen für alle Programmiersprachen und platziert sie über dem während Schleife ist fehlerhaft. Es ist immer besser, einen von ihnen in Betracht zu ziehen, um bestimmte Probleme zu lösen, als zu glauben, dass einer nützlicher ist als der andere. Außerdem können Sie als Python-Programmierer auf keinen von beiden verzichten.
Während Schleifen ein wesentlicher Bestandteil der Codierung sind, lernen Sie hier, wie Sie sie am besten verwenden.
- Programmierung
- Python
Idowu Omisola ist ein leidenschaftlicher Tech-Autor, Programmierer und Schachspieler, der es liebt, sich von der Routine zu lösen. Seine Leidenschaft, Menschen zu zeigen, wie man verschiedene technische Probleme löst, motiviert ihn, weiter zu schreiben.
Abonniere unseren Newsletter
Melden Sie sich für unseren Newsletter an, um technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote zu erhalten!
Noch ein Schritt…!
Bitte bestätigen Sie Ihre E-Mail-Adresse in der E-Mail, die wir Ihnen gerade gesendet haben.