Python für Schleife

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).

Diese Funktion akzeptiert drei Argumente, die wie folgt lauten:

  • start: Der Startwert, bei dem die Sequenz beginnen soll. Standardm√§√üig ist dies 0 . (optional)
  • stop: Der Wert, bei dem die Sequenz enden soll. (erforderlich)
  • gap: Die Lucke zwischen den einzelnen Werten in der Sequenz. Standardm√§√üig ist dies 1. (optional)

Weitere Informationen zur integrierten Funktion range() finden Sie in unserer vollständigen Anleitung zu Python range().

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:

In unserem Code verwenden wir die Funktion range(), um anzugeben, dass wir unsere for-Schleife ausfuhren möchten 5 Mal. Dann geben wir den Wert jedes Elements an die Konsole aus. Die range()< /em> Funktion beginnt standardmäßig bei 0 zu zählen.

"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!"

Venus, Software Engineer bei Rockbot

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.‚"

Hier ist die Struktur einer verschachtelten for-Schleife in Python:

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.

Angenommen, wir haben eine Liste mit Listen, deren Werte wir auf der Konsole ausgeben möchten.

Die erste Liste enthält eine Liste unserer beliebtesten Katzenrassen. Unsere zweite Liste enthält die Katzenrassen, die wir nicht mehr zuchten. Die dritte Liste enthält eine Liste von Katzenrassen, die wir zuchten möchten. Wir könnten diese Listen mit diesem Code drucken:

Unser Code gibt zuruck:

Wir haben eine Liste von Listen mit dem Namen Rassen . definiert . Wir uns Eine verschachtelte for-Schleife zum Durchlaufen jedes Elements in der äußeren Liste und jedes Elements in jeder inneren Liste. Wir drucken jeden Wert aus unseren Listen an die Konsole.

Sehen Sie sich die Repl.it aus diesem Tutorial an:



Schlussfolgerung

Python for-Schleifen fuhren einen Codeblock aus, bis die Schleife uber jedes Objekt in einem . iteriert hat wiederholbar. for-Schleifen helfen, Wiederholungen in Ihrem Code zu reduzieren. Sie können uber Listen, Mengen, Wörterbucher, Strings und alle anderen iterierbaren Iterationen iterieren.

Bei Verwendung mit der range()-Anweisung können Sie eine genaue Anzahl von for . angeben Schleife laufen soll. Wenn Sie eine for-Schleife mit einem iterierbaren Objekt verwenden, wird die Schleife einmal fur jedes Element in der iterierbaren Iteration durchlaufen.

Wir haben eine Herausforderung fur Sie:

Schreiben Sie eine for-Schleife, die alle Werte in der folgenden Liste an die Konsole ausgibt:

[1, 9, 2, 3, 4]

Sobald Ihre Schleife diese Werte ausgibt, sollten Sie eine Codezeile in Ihre Schleife einfugen, die jede Zahl mit zwei multipliziert.

Ihr Code sollte Folgendes zuruckgeben:

Jetzt verfugen Sie uber das notwendige Wissen, um for-Schleifen in der Programmiersprache Python zu verwenden. Tipps zu den wichtigsten Python-Online-Lernressourcen, -Kursen und -Buchern finden Sie in unserem umfassenden Leitfaden zum Erlernen von Python.

Wir hoffen, dass dieser Artikel Ihnen geholfen hat, das Problem zu lösen. Sehen Sie sich neben Python für Schleife auch andere Python-Funktionen und -Methoden-bezogene Themen an.

Möchten Sie sich in Python auszeichnen? Sehen Sie sich unseren Rückblick auf die besten Python-Online-Kurse 2022 an. Wenn Sie an Data Science interessiert sind, sehen Sie sich auch an, wie Sie Programmieren in R lernen.

Dieses Material ist übrigens auch in anderen Sprachen verfügbar:



Marie Gonzalez

Shanghai | 2022-11-28

Einfach und klar formuliert. Danke für den Austausch. Python für Schleife und andere Fragen mit Python-Funktionen und -Methoden war immer mein Schwachpunkt 😁. Ich hoffe nur, dass das nicht mehr auftaucht

Boris Chamberlet

Moscow | 2022-11-28

Ich bereitete mich auf mein Programmierinterview vor, danke für die Klarstellung - Python für Schleife in Python ist nicht das einfachste. Gestern überprüft, funktioniert!

Javier Wu

Tallinn | 2022-11-28

Python-Funktionen und -Methoden ist alles ein bisschen verwirrend 😭 Python für Schleife ist nicht das einzige Problem, auf das ich gestoßen bin. Ich hoffe nur, dass das nicht mehr auftaucht

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

Common xlabel/ylabel for matplotlib subplots

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

12 answers

NUMPYNUMPY

Flake8: Ignore specific warning for entire file

12 answers

NUMPYNUMPY

glob exclude pattern

12 answers

NUMPYNUMPY

How to avoid HTTP error 429 (Too Many Requests) python

12 answers

NUMPYNUMPY

Python CSV error: line contains NULL byte

12 answers

NUMPYNUMPY

csv.Error: iterator should return strings, not bytes

12 answers


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

sin

How to specify multiple return types using type-hints

exp

Printing words vertically in Python

exp

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

cos

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically