Einführung in Python Infinite Loop
Eine Endlosschleife ist eine Schleife, die niemals endet oder auf unbestimmte Zeit ausgeführt wird. Es gibt zwei Möglichkeiten, auf die wir eine Endlosschleife stoßen können. Die erste ist, wenn wir versehentlich eine Endlosschleife ausführen, die zweite ist, wenn wir sie absichtlich ausführen. Die Python-Endlosschleife kann für immer ausgeführt werden. In Python wird dies durch eine while-Anweisung erreicht.
Wann sind Endlosschleifen notwendig?
Eine Endlosschleife kann bei der Client / Server-Programmierung nützlich sein, bei der der Server kontinuierlich ausgeführt werden muss, damit die Client-Programme bei Bedarf mit dem Server-Programm kommunizieren können. Es kann auch hilfreich sein, wenn eine neue Verbindung erstellt werden muss. Es gibt den Nutzen einer while-Schleife in einer Spieleanwendung oder einer Anwendung, in der wir eine Art Hauptereignisschleife eingeben, die so lange ausgeführt wird, bis der Benutzer eine Aktion zum Unterbrechen dieser Endlosschleife auswählt. Auch, wenn man ein Spiel spielen muss und möchte, dass das Spiel nach jeder Sitzung zurückgesetzt wird. Iterationen sind der Vorgang einer sich wiederholenden Aufgabe, und Computerprogramme haben diese Kunst immer gemeistert.
Wie würden wir versehentlich eine Endlosschleife durchlaufen?
Es ist ein sehr einfaches Programm, aber Noobs können diese grundlegenden Schritte mit Sicherheit verpassen und eine Endlosschleife in ihrem Programm haben.
Code:
Da es keinen Code zum Inkrementieren des Werts der Ganzzahl gibt, wird dieser solange gedruckt, bis wir das Programm beenden.
Ausgabe:
Um die unbeabsichtigte Schleife zu vermeiden, fügen wir dem Code die folgende Zeile hinzu.
Code:
Und dann wird die definierte Anzahl von Zeilen wie unten in der Ausgabe gedruckt.
Code:
Arten von Anweisungen in der Python-Endlosschleife
Nachfolgend sind die verschiedenen Arten von Anweisungen in Python Infinity Loop aufgeführt:
1. While-Anweisung in der Python-Endlosschleife
Loops sind unglaublich leistungsfähig und in der Tat sehr notwendig, aber Endlosschleifen sind die einzige Falle. In Python gibt es nur zwei Arten von Schleifen: 'While-Schleife' und 'For-Schleife'. While-Schleife funktioniert genau wie die IF-Anweisung, aber in der IF-Anweisung führen wir den Codeblock nur einmal aus, während wir in einer while-Schleife zu demselben Punkt zurückspringen, an dem der Code begonnen hat. So wiederholt sich, bis eine Bedingung erfüllt ist. Wie wir wissen, sind Schleifen unendlich oder bedingt. Die Python while-Schleife wiederholt einen darin definierten Codeblock, bis ein bestimmter Wunsch erfüllt ist. Die while-Schleife hat einen Booleschen Ausdruck und der Code innerhalb der Schleife wird fortgesetzt, solange der Boolesche Ausdruck wahr ist.
Syntax der While-Anweisung:
while(expression)
statement(s)
Code:
Ausgabe:
Wie wir oben sehen können, läuft die while-Schleife weiter, bis der Boolesche Ausdruck TRUE ist. Es ist zu beachten, dass die Anweisungen, die nach der while-Schleife ausgeführt werden, eine einzelne Zeile oder sogar ein Codeblock sein können, der mehrere Zeilen enthält. Eines muss klar verstanden werden. Die while-Schleife ist eintragsgesteuert, was bedeutet, dass sie niemals ausgeführt wird, wenn der erste Test FALSE ist.
Code:
Der obige Ausdruck ist falsch, daher wird in der Ausgabe nichts ausgeführt.
2. Verwenden der IF-Anweisung mit der While-Schleife
Wir können innerhalb einer while-Schleife eine weitere Anweisung auferlegen und die Schleife verlassen. Wir können Python-Steueranweisungen wie 'Break' und 'Continue' verwenden. Die Unterbrechung wird als Python-Steueranweisung verwendet und überspringt die Ausführung des gesamten Blocks, sobald sie auftritt. Wir können die if-else-Anweisung verwenden und auch das break-Schlüsselwort verwenden, um die while-Schleife zu verlassen, noch bevor die Bedingung der while-Schleife erfüllt ist.
3. Verwenden der break-Anweisung
Unten sehen Sie ein Beispiel, das das Obige veranschaulicht:
Code:
Ausgabe:
Daher sehen wir hier, dass der Programmfluss aus der Schleife herausspringt, bevor die 10. Iteration abgeschlossen ist und während die Schleife in der Konsole beendet und gedruckt wird.
4. Continue-Anweisung verwenden
Continue wird als Steueranweisung verwendet. Sobald der Vorgang fortgesetzt wird, wird die aktuelle Iteration übersprungen.
Code:
Ausgabe:
Wir sehen in der Ausgabe, dass die Zahlen von 1 bis 9 gedruckt werden, mit Ausnahme von 4, da dies eine Bedingung war, die im Programm übersprungen werden musste. Es wird also nur die Iteration übersprungen und das Programm wird fortgesetzt, bis die while-Bedingung erfüllt ist.
Kopf oder Zahl Spiel
Unten sehen Sie ein Beispiel für ein Münzwurfspiel in Python, das mit Hilfe der WHILE-Schleife erstellt wurde. Hier ist ein textbasiertes Spiel oder ein anderes Beispiel für die Verwendung einer while-Schleife. Wir importieren hier eine zufällige Klasse und verwenden außerdem die Funktion input (), damit der Benutzer die Eingabe lesen kann. Es ist nur eine einfache Simulation des Münzwurfs. Wir bitten den Benutzer, entweder "Kopf" oder "Zahl" einzugeben. Eine einfache Spielstatistik wird hier angewendet, indem die Anzahl der auftretenden Köpfe und Schwänze aufsummiert wird.
Code:
Ausgabe:
Die endgültige Ausgabe, die wir erhalten, nachdem wir die Werte I, e, Heads oder Tails eingegeben haben, ist wie folgt:
Code:
Im Code-Snippet sehen wir, dass die Zufallsklasse die Zufallswerte entweder "head" oder "tail" generiert, wie wir die obigen Optionen angegeben haben, und sie in der Flip-Variablen speichert. Wenn also die vom Benutzer gegebene Eingabe mit dem Wert in Flip übereinstimmt, gewinnt man, sonst verliert man und die while-Schleife läuft bis dahin weiter. Es gibt eine Ausgangsbedingung, die nur dann gegeben ist, wenn als Eingabe 'x' oder 'X' angegeben ist. In diesem Fall wird der berechnete Wert der Iteration ausgedruckt. Dies war nur eine einfache Illustration eines textbasierten Spiels, das mit einer while-Schleife erstellt wurde.
Fazit
Da Menschen sich wiederholende Aufgaben als langweilig empfinden, sind diese Aufgaben für menschliches Versagen anfällig. Daher haben Iterationsprogramme ihre Dienstprogramme und dienen als große Hilfe in vielen Anwendungen, in denen eine Schleife unendlich ausgeführt werden muss, bis sie unterbrochen wird. Viele einfache textbasierte Spiele können mithilfe einer while-Schleife erstellt werden.
Empfohlener Artikel
Dies ist eine Anleitung zu Python Infinite Loop. Hier diskutieren wir die Einführung und verschiedene Arten von Anweisungen zusammen mit der Code-Implementierung. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -
- Python Break-Anweisung (Beispiele)
- Einführung in Python Nested Loops
- Python-Sets
- Listenoperationen in Python | Top 15 Operationen
- Zeiger in Python mit Verwendungen
- Python-Funktionen
- Continue-Anweisung in C ++
- Steueranweisung in C ++ | Unterschiedliche Kontrollanweisung