Python While Loop: introduzione e spiegazione

Python While Loop: Einführung und Erklärung

Beim Codieren geht es (natürlich) darum, Dinge zu bauen, um anderen zu helfen. Das Erstellen von Programmen und Software hat jedoch mehr mit der Automatisierung sich wiederholender oder komplexer Aufgaben zu tun als mit irgendetwas anderem. Mit der while-Schleife von Python können Sie Codesuiten wiederholen, um viele Aktionen gleichzeitig zu automatisieren.

In diesem Beitrag zeigen wir Ihnen, wie Sie die while-Schleife von Python verwenden. Lassen Sie uns zunächst darüber sprechen, was die while-Schleife tut und wo sie am besten verwendet wird.

Einführung in Pythons while-Befehl

Bevor wir eine while-Schleife erstellen, legen wir die Szene fest. Kurz gesagt, der Befehl while führt definierte Codeblöcke (eine „Anweisung“) aus, bis eine Bedingung (der „Ausdruck“) erfüllt ist.

Diese Bedingung wird im “Booleschen Kontext” ausgewertet. Mit anderen Worten, eine while-Schleife führt Code aus, während der Ausdruck gleich true ist, und stoppt, wenn er false ist.

Wir zeigen Ihnen, wie minimal es als Befehl weiter unten ist, aber verstehen Sie vorerst, dass Sie mit nur wenigen Zeilen viel erreichen können.

Warum Sie eine while-Schleife mit Python erstellen möchten

Weit davon entfernt, ein Nischenbefehl zu sein, während Schleifen überall im Code zu finden sind. Betrachten Sie die folgenden Szenarien:

  • Sie machen etwas und müssen das Programm so lange laufen lassen, bis der Benutzer es beenden möchte.
  • Sie erstellen Websites mit Django oder Flasche und ziehen Sie häufig Daten aus einer MySQL- oder MariaDB-Datenbank.
  • Ein Skript, das Sie geschrieben haben, muss eine gesamte Tabelle mit Daten analysieren und bestimmte Aktionen ausführen.

Als solche sind Schleifen zwar flexibel und leistungsstark – und sie werden viel mehr Anwendungen als diese haben.

“While” ist jedoch eher ein grundlegender Befehl als ein anderer Schleifenbefehl wie “for”. Kurz gesagt, while wird verwendet, um Code über einen längeren Zeitraum als für auszuführen. Letzteres funktioniert mit Nummernkreisen, so dass die Schleife immer ein natürliches Ende hat.

So erstellen Sie eine while-Schleife mit Python

Um eine while-Schleife zu erstellen, müssen Sie den Befehl definieren und dann eine messbare Bedingung anbieten. Tatsächlich können Sie dies in zwei Zeilen tun:

Dies führt jedoch zu einer „Endlosschleife“ – dh einer, die niemals endet. Sie können es gerne ausprobieren, aber stellen Sie sicher, dass Sie Ihre Terminalsitzung beenden können!

Um Ihnen ein Beispiel für eine Spielschleife anzubieten, können Sie Folgendes tun:

Lassen Sie uns das aufschlüsseln. Zuerst definieren wir eine Variable mit einem bestimmten Wert. Normalerweise würden Sie etwas auswählen, das keine Chance hat, in Ihrem Programm aufzutauchen.

Als nächstes beginnen wir eine while-Schleife und verwenden die Variable im Ausdruck. Hier sagen wir: “Starten Sie diese Schleife, wenn” Laufen “nicht gleich” 1 “ist.” “Natürlich” läuft “nicht, also ruft die Schleife das auf run_game() Funktion. Innerhalb run_game()Sie würden die Variable einschließen und den Wert ändern, wenn Sie aus ihr ausbrechen möchten.

Dies erledigt jedoch nur die Hälfte des Auftrags. Um aus einer while-Schleife herauszukommen, können Sie if-Anweisungen in die while-Schleife verschachteln und verwenden break Befehle. Nehmen Sie dieses Beispiel:

Hier beginnt die while-Schleife als True und fügt Elemente aus der Liste hinzu, um sie zu drucken. Sobald die Liste leer ist, wird der Ausdruck Falseund die while-Schleife bricht ab.

Abschließend

Die Automatisierung Ihres Codes ist eine Möglichkeit, die Effizienz zu steigern. Darüber hinaus können Sie komplexe Aktionen erstellen und dem Endbenutzer leistungsstarke Funktionen bieten. Die while-Schleife von Python ist ein wildes Pferd, das man zähmen muss. Sobald Sie dies tun, wird sie zu einem festen Bestandteil Ihres Workflows.

Wenn Sie an anderen Python-Codierungsthemen interessiert sind, haben wir zuvor eine Anleitung zu Python 3 veröffentlicht. Erwägen Sie, die while-Schleife von Python zu verwenden, und wenn ja, für welche Anwendung? Lass es uns in den Kommentaren unten wissen!

Verbunden:

  • Übertragen von Dateien mit dem in Python integrierten HTTP-Server
  • Golang vs Python: Welches ist das Beste für Ihre Programmieranforderungen?
  • Top 5 Websites, auf denen Sie Python Online KOSTENLOS lernen können