So verwenden Sie die For-Schleife in Python

So verwenden Sie die For-Schleife in Python

Wie in jeder anderen Programmiersprache ist das Schleifen in Python eine großartige Möglichkeit, um 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 Serie gibt.





Egal, ob Sie ein Python-Anfänger sind oder bereits Erfahrung damit haben, Sie haben ein solides Verständnis dafür zum loop ist der Schlüssel zur Lösung von Array-bezogenen Problemen. Hier werfen wir einen Blick darauf, wie Pythons zum loop funktioniert und einige Beispiele, wie Sie damit Codierungsherausforderungen lösen können.





So funktionieren For-Schleifen in Python

Pythons zum loop arbeitet, indem es durch die Sequenz eines Arrays iteriert. Im Wesentlichen ist es nützlich, wenn Sie mit Sequenzen wie Strings, Listen, Tupeln, Wörterbüchern oder Mengen arbeiten. Ein in Schlüsselwort folgt normalerweise a zum Schleife in Python.





ZU zum loop hat in allen Programmiersprachen ähnliche Eigenschaften. Während es beispielsweise Syntaxunterschiede gibt, ist die charakteristisch für Javas for-Schleife ist ähnlich wie die for-Schleife von Python.

Die allgemeine Syntax eines Python zum Schleife sieht so aus:



for new_variable in parent_variable:
execute some statements

Wie bereits erwähnt, im Gegensatz zu a während Schleife, die zum loop ist leistungsfähiger, da es mehr Kontrolle in einem Flow bietet.

Um ein besseres Verständnis zu haben, a zum Die Schleife sieht normalerweise wie diese Beispielaussage aus: 'Für jeden männlichen Schüler, den Sie in einer Klasse treffen, schreiben Sie einen auf, andernfalls schreiben Sie auf, dass es nur eine Klasse von Frauen ist.'





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 zum Schleife in diesem Fall müssen Sie einem männlichen Schüler begegnen. Wenn nicht, schreiben Sie die else-Anweisung auf.

Wenn die obige Anweisung kein hat anders Bedingung, dann würdest du nichts schreiben. Das heißt, es ist ein leeres Array.





So verwenden Sie die For-Schleife von Python: Praktische Beispiele

Werfen wir nun einen Blick auf einige praktische Beispiele für die Verwendung von a zum Schleife in Python.

Das folgende Code-Snippet gibt jedes der Elemente in einer Liste aus:

items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
print(i)

Sie können den obigen Code auch ändern, um jedes Element auszugeben, das den Buchstaben 'a' hat:

warum ist mein speicherplatz bei 100
items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
if 'a' in i:
print(i)

ZU zum Schleife in Python nimmt auch einen direkten anders Stellungnahme:

b=[2, 3, 5, 6]
for i in b:
print(i)
else:
print('Loop has ended')

Sie können a . verwenden brechen Anweisung, um den Fluss von a . zu ändern zum auch Schleife:

konnte Ihre Anfrage aufgrund eines Programmfehlers nicht abschließen
b=[2, 3, 5, 6]
for i in b:
if i>3:
break
print(i)

Sie können auch die fortsetzen Stichwort mit a zum Schleife:

b=[2, 3, 5, 6]
for i in b:
if i>3:
continue
print(i)

Verwenden einer for-Schleife mit Listen- und String-Literalen in Python

Werfen Sie nun einen Blick auf den folgenden Code, um alle positiven ganzen Zahlen zwischen 1 und 100 auszugeben. Dazu erstellen Sie zunächst eine Liste mit Zahlen zwischen 1 und 100 mit Pythons eingebautem Bereich Funktion:

for x in range(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:

for x in range(1, 101):
if 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 Anweisungen wie diese hinzufügen:

for x in range(1, 101):
if x%2==1:
print(x, 'x', 2, '=', x * 2)

Jetzt, da Sie gesehen haben, wie a zum loop arbeitet mit einer Liste von ganzen Zahlen. Schauen wir uns an, wie wir a verwenden können zum Schleife mit Saiten.

Der folgende Code gibt eine Sequenz jeder Zeichenfolge in einem Satz zurück:

a = 'How to use a for loop in Python'
for i in a:
print(i)

Wir können auch die Anzahl der Strings (einschließlich Leerzeichen) in der Variablen zählen zu Verwendung einer zum Schleife:

a = ['How to use a for loop in Python']
for i in a:
print(i.count(''))
Output: 32

Sie können jedoch auch a zum Schleife in einer separaten Variablen und erhalte ein ähnliches Ergebnis, indem du den obigen Code wie folgt umschreibst:

a=['How to use a for loop in Python']
c=[b.count('') for b in a]
print(c)
Output: [32]

Notiz: Um die Zeichenanzahl abzurufen, stellen Sie sicher, dass zwischen den Anführungszeichen in den Klammern, die dem folgen, kein Leerzeichen ist zählen Stichwort.

Sie können auch jeden der letzten beiden obigen Code-Schnipsel ändern, um mit a . einen einfachen Wortzähler zu erstellen zum Schleife. Alles, was Sie in diesem Fall tun müssen, ist ein einzelnes Leerzeichen zwischen jedem Anführungszeichen in der Klammer einzufügen:

a=['How to use a for loop in Python']
for i in a:
print(i.count(' ') + 1)
Output: 8

Wie bei der Zeichenzahl können Sie auch den obigen Wortzählcode neu schreiben, indem Sie das zum Schleife in einer Variablen wie dieser:

a = ['How to use a for loop in Python']
c=[b.count(' ') + 1 for b in a]
print(c)
Output: [8]

Achten Sie genau auf das einzelne Leerzeichen, das sich jetzt zwischen den Anführungszeichen in Klammern befindet.

Verwandte: 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 zu erhalten.

Angenommen, Sie haben ein Array 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 Erkrankten unter Quarantäne stellen.

So senden Sie jemandem eine Nachricht auf YouTube

Sie können a . verwenden zum Schleife, um alle ungesunden Schafe auszugeben. Um zu sehen, wie nützlich a zum loop ist, gibt der folgende Code den Namen aller ungesunden Schafe aus dem Array aus:

array = [{'name':'Sheep1', 'healthy':'Yes'},
{'name':'Sheep3', 'healthy':'No'},
{'name':'Sheep4', 'healthy':'Yes'},
{'name':'Sheep5', 'healthy':'Yes'},
{'name':'Sheep8', 'healthy':'No'},
{'name':'Sheep7', 'healthy':'No'},
{'name':'Sheep9', 'healthy':'No'}
]
for sheeps in array:
if sheeps['healthy']=='No':
print('Quarantine', sheeps['name'])

Verwenden einer verschachtelten For-Schleife in Python

Ein verschachteltes zum loop 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 gibt jedoch nur die Schlüssel des Wörterbuchs aus:

nested_list = [[1, 2, 4, 5], {'name':'Python', 'method':'write'}]
for dict in nested_list:
for i in dict:
print(i)

ZU besseres Verständnis von Pythons Liste und Arrays ist nützlich beim Umgang mit einem verschachtelten zum Schleife.

For-Schleifen oder While-Schleifen, was ist besser?

Je nach Problemstellung ist jeder von zum und während loops hat seinen Anwendungsfall in Python. Obwohl a zum Schleife ist häufiger, das macht das Mastern nicht während Schleife weniger wichtig.

Während ein zum loop bietet allgemeinere Lösungen für alle Programmiersprachen und platziert es über den während Schleife ist fehlerhaft. Es ist immer besser, einen von beiden für die Lösung spezifischer Probleme in Betracht zu ziehen, anstatt zu glauben, dass das eine nützlicher ist als das andere. Außerdem können Sie als Python-Programmierer auf keinen von beiden verzichten.

Teilen Teilen Tweet Email So verwenden Sie eine While-Schleife in Python

Obwohl Schleifen ein grundlegender Bestandteil des Programmierens sind, erfahren Sie hier, wie Sie sie am besten verwenden.

Weiter lesen
Verwandte Themen
  • Programmierung
  • Python
Über den Autor Idisou Omisola(94 veröffentlichte Artikel)

Idowu hat eine Leidenschaft für alles, was smarte Technologien und Produktivität ist. In seiner Freizeit spielt er mit Programmieren und wechselt bei Langeweile aufs Schachbrett, aber er liebt es auch, ab und zu aus der Routine auszubrechen. Seine Leidenschaft, Menschen den Weg in die moderne Technologie zu weisen, motiviert ihn, mehr zu schreiben.

Mehr von Idowu Omisola

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich zu abonnieren