Programmierung & Skripten

Python während der Loops

Python während der Loops

Einführung

Oft müssen Sie bei der Programmierung die gleiche Aufgabe viele Male wiederholen. In der Tat ist es einer der Eckpfeiler der Programmierung, eine Operation durchzuschlingen und zu wiederholen. Eines der Dinge, die Computer viel besser sind als Menschen, ist es, sich wiederholende Aufgaben auszuführen, ohne müde zu werden oder Fehler zu machen.

Eine der einfachsten Möglichkeiten, um ein Programm wiederholen zu können, besteht darin, a zu verwenden während Schleife. A während Loop wiederholt den gleichen Codeblock, während eine Bedingung wahr ist. Wenn diese Bedingung falsch wird, wird die Schleife brechen, und der reguläre Codefluss wird fortgesetzt.

Die Struktur von a während Die Schleife ähnelt dem, was Sie im letzten Leitfaden mit Wenn. Eine Weile beginnt die Schleife mit dem Wort während gefolgt von Klammern, die den Zustand der Schleife und einen Dickdarm enthält. Die folgenden Zeilen sind eingerückt und werden in der Schleife ausgeführt.

Unendlich während

Schauen Sie sich dies während der Schleife an. Probieren Sie es selbst in Ihrem Dolmetscher aus, um genau zu sehen, was es tut. Sie könnten etwas überrascht sein.

# Zeit für die Schlafimportzeit importieren # während der Loop während (wahr): Druck ("Looping ...") Zeit.Schlaf (2) 

Was ist passiert? Vielmehr was Ist Ereignis? Wenn Sie noch nicht herausgefunden haben, wie Sie es stoppen sollen, drücken Sie einfach Strg+c. A während Die Schleife läuft auf unbestimmte Zeit, solange die Bedingung, die er gegeben wird, bleibt WAHR. Die obige Schleife wurde gegeben WAHR als seine Bedingung, was niemals nicht wahr sein wird.

Gelegentlich müssen Sie eine unendliche Schleife durchführen. Sie sind nützlich für Dinge wie die Überwachung von Daten für Änderungen. Wenn dies der Fall ist, passieren Sie sich WAHR ist ein sicherer Brand Weg, dies zu tun.

Es gibt ein weiteres Stück dieses Puzzles. schlafen() ist eine Methode, die dazu führt, dass Python für eine bestimmte Anzahl von Sekunden innimmt. Geben schlafen() Die Anzahl der Sekunden, für die Sie in seiner Klammung innehalten sollen, und es wird die Ausführung Ihres Programms zum Stillstand bringen. Es ist ziemlich häufig zu sehen schlafen() In Schleifen, besonders unendlich,.

Runterzählen

Eine Möglichkeit, a zu stoppen während Schleife soll eine Zählvariable verwenden. Legen Sie den Zustand der Schleife auf die Zahl ein, in der die Schleife aufhören soll, und erhöhen Sie die Zählvariable jedes Mal, wenn die Schleife ausgeführt wird.

count = 0 während (zählen < 10): print("loop number: %d" % (count + 1)) count += 1 

Der zählen Variable beginnt als Null. Die für die Schleifen angegebene Bedingung besagt, dass sie so lange laufen wird zählen ist weniger als zehn. Es wird nicht laufen, während die Graf zehn ist. Beachten Sie jedoch, dass die Schleife zehnmal läuft. Das liegt daran, dass die Schleife während der Läufe läuft zählen gleich Null. Die Ausgabe kann sagen, dass der erste Lauf die Nummer eins ist und der letzte zehn ist, da die Variable in die Zeichenfolge ersetzt wird zählen + 1, Es zeigt also einen mehr als den aktuellen Zählwert. Nach dem drucken(), Einer wird hinzugefügt zu zählen.

Brechen

Sie können auch a brechen während Schleife aus der Schleife verwenden brechen. Es funktioniert normalerweise am besten in Verbindung mit Wenn, und ein bestimmter Umstand, der dazu führen würde, dass eine ansonsten endlose Schleife brechen.

# Random für Zufallszahlengenerator importieren zufällige # Infinite während der Schleife mit Break -Bedingung (true): num = random.Randint (1, 10) Print (num) if (num == 7): print ("Stoping ...") BREAKE: Drucken ("NOCH LOOPING ...") 

Die Schleife ist so eingerichtet, dass sie durch Passieren auf unbestimmte Zeit ausgeführt werden WAHR als Zustand der Schleife. Es gibt jedoch einen Zustand, in dem die Schleife brechen kann. Wenn die Variable num ist gleich sieben während einer der Iterationen, der Code wird ankommen brechen und die Schleife brechen.

Dieses Beispiel ist nicht ganz realistisch. Die zufällige Bibliothek wurde importiert und ein Zufallszahlengenerator wurde verwendet, um den Wert von zu erstellen num Bei jeder Iteration. Dieser bestimmte Code willkürlich.Randint (1, 10), ist eine Methode aus der zufälligen Bibliothek, die eine Zufallszahl zwischen einem und zehn wählt. Der Bereich kann angegeben werden, indem die Start- und Endnummern geändert werden. In einem realen Szenario wäre es wahrscheinlich eine Benutzereingabe oder ein Signal eines anderen Teils des Programms, das die Schleife brechen würde. In der Tat sind solche unendlichen Schleifen oft gebraucht So hören Sie auf Benutzereingaben zu.

Abschluss

Während Schleifen eines der wichtigsten Werkzeuge für die Wiederholung von Operationen in Python sind. Sie können verwendet werden, um eine festgelegte Anzahl von Male zu iterieren, bis ein Signal oder eine Bedingung erfüllt ist oder auf unbestimmte Zeit. Während ihre Struktur sehr einfach ist, ist es wichtig, den Überblick zu behalten, was sich in der Schleife befindet und genau dann, wenn sie enden soll. Es ist sehr einfach, eine davon zuzulassen während Schleifen gehen von Ihnen weg. In nicht ordnungsgemäß konstruierten Schleife kann zu übermäßigen Ressourcenverbrauch, Hängen und im falschen Programmfluss führen. Stellen Sie einfach sicher, dass Sie den Weg im Auge behalten, den Ihre Schleife einnimmt.

Inhaltsverzeichnis

  1. Python Einführung und Installationshandbuch
  2. Python -Dateien und der Interpreter
  3. Experimentieren mit Zahlen und Text in Python
  4. Python -Variablen
  5. Arbeiten mit Zahlenvariablen in Python
  6. Python String Basics
  7. Fortgeschrittene Python -Saiten
  8. Python kommentiert
  9. Python -Listen
  10. Python -Listenmethoden
  11. Python Mehrdimensionale Listen
  12. Python Tupel
  13. Python Boolean Operatoren
  14. Python wenn Aussagen
  15. Python während der Loops
  16. Python für Schleifen
  17. Python -Wörterbücher
  18. Python Advanced Dictionaries
  19. Python -Funktionen
Datum Manipulation mit Yest
yest ist ein großartiges Tool, mit dem Benutzer einige komplexe Datumsmanipulationen durchführen können, indem AB einfach zu verstehen. Es ist kein Ko...
Wie man auf LAN aufwacht, unterstützte Host über das Netzwerk mit Linux
Wie man auf LAN aufwacht, unterstützte Host über das Netzwerk mit Linux...
Tar-Manual-Seite
Name Tar - Die GNU -Version des Tar Archiving Utility Synopsis Tar [ -] a -catenate -Concatenate | C -create | d -diff -compare | -Delete | R -Append....