Python -Pause

Python -Pause
„Wenn ein externer Zustand erfüllt ist, müssen Sie möglicherweise eine Schleife verlassen. Alternativ möchten Sie möglicherweise einen Abschnitt der Schleife umgehen und zur nächsten Ausführung übergehen. Um diese Umstände zu verwalten und eine gute Kontrolle über Ihre Schleife zu haben, hat Python die Pause und fortzusetzen Sie Aussagen. Die Break -Aussage, die Python bietet, wird in diesem Tutorial speziell behandelt.”

Was ist eine Break -Aussage in Python?

Pythons Break -Schlüsselwort wird verwendet, um die Steuerung des Programms aus der Schleife zu entfernen. Wenn es verschachtelte Schleifen gibt, wird die innere Schleife zuerst zerbrochen, und dann werden die äußeren Schleifen mit dem Befehl Break unterbrochen. Mit anderen Worten, die Steuerung bewegt sich in der nächsten Zeile nach der Schleife, wenn der Pause verwendet wird, um die aktuelle Ausführung des Programms zu stoppen

In Python können Sie alle Arten von Schleifen verwenden, einschließlich der Zeit, für und verschachtelt. Wenn Sie es in verschachtelten Schleifen verwenden, wird die innerste Schleife, in der Sie sie verwendet, beendet, und die Kontrolle des Programms wird zur äußeren Schleife wechseln. Mit anderen Worten, es stört die Reihenfolge der Schleife, und die Kontrolle wird in die erste Zeile außerhalb der Schleife übertragen.

Nachdem die Definition einer Break -Erklärung festgelegt wurde, ist es an der Zeit, einige Beispiele zu untersuchen und zu lernen, wie sie angewendet werden können. Sie werden in jeder Situation eine Python -Python mit verschiedenen Schleifen verwenden.

Beispiel 1

Schauen wir uns ein Beispiel für Schleifen an, das die Break -Erklärung verwendet. Die variable Zahl in diesem kurzen Programm hat einen Startwert von 0 (Num = 0). Wenn die Variablenzahl weniger als 8 beträgt, erstellt eine für die Anweisung die Schleife. Eine IF -Aussage, in der die Bedingung vorliegt, dass die Schleife durchbricht, wenn die Variablenzahl gleich der Ganzzahl 3 ist.

Da es nach der Break -Anweisung erfolgt. Wir haben eine endgültige Print () -Anweisung außerhalb der for -Loop eingefügt, damit wir wissen, wann wir die Schleife verlassen haben. In der ersten Druckanweisung werden die Zahlen aufgeführt, und in der zweiten Druckanweisung wird die Nachricht "Aus Schleife" angezeigt, die angezeigt wird.

Num = 0
für Num in Reichweite (8):
Wenn num == 3:
brechen
print (str (num))
print ('Out -Loop')

Unsere Ausgabe nach dem Ausführen dieses Codes ist wie folgt. Dies zeigt, wie die Schleife endet, nachdem die Ganzzahlnummer bewertet wurde, um 3 zu sein, wie durch die Break -Anweisung im Programm angewiesen wird. Ein Programm verlässt eine Schleife, wenn die Break -Anweisung verwendet wird.

Beispiel 2

In diesem Beispiel suchen wir nach einer bestimmten Nummer (in unserem Fall 45) in der Liste der Zahlen. Es ist notwendig, jede Zahl zu zeigen, bis die Zahl „45“ gefunden wurde. Zu diesem Zeitpunkt muss die Schleife unterbrochen werden und die verbleibenden Zahlen dürfen nicht angezeigt werden. Im Code gibt es zwei Druckanweisungen. Wenn die Nummer in der Liste enthalten ist, wird in der ersten Druckanweisung die Meldung angezeigt. „Die Nummer wird gefunden.Die Kündigung der Schleife wird in der zweiten Druckanweisung angezeigt.

für n in [22, 7, 45, 20, 60, 2, 29]:
Druck (n)
if (n == 45):
drucken ("Die Nummer wird gefunden")
print ("die Schleife beenden")
brechen
für n in [22, 7, 45, 20, 60, 2, 29]:
Druck (n)
if (n == 46):
drucken ("Die Nummer wird gefunden")
print ("die Schleife beenden")
brechen

Hier können Sie sehen, dass der Code seine Iteration einstellt und die Nachricht angezeigt wird, wenn sich die angegebene Nummer in der Liste befindet.

Nehmen wir an, das Programm zeigt jeden Element in der Liste an, auch wenn die angeforderte Nummer nicht enthalten ist. In diesem Fall versuchen wir, die Nummer "46" zu finden, die nicht auf der Liste steht. Im folgenden Programmcode wird n == 46 verwendet, um ihn zu bezeichnen.

Alle Elemente in der Liste werden in der Ausgabe angezeigt, wie Sie sehen können. Das Programm führte die Druckanweisungen nicht aus, da die angegebene Nummer nicht gefunden wurde.

Beispiel 3

Für Ihre Hilfe finden Sie hier ein weiteres Beispiel, auf das Sie sich beziehen können. Die Break -Anweisung ist in einer Weile in diesem Beispiel in einer Weile geschrieben. Sie werden gebeten, Ihre Lieblingsfrucht zu schreiben. Sobald Sie anhalten, wird das Programm enden. Im Code generiert das true eine unbestimmte Schleife. Wenn Sie Stop eingeben, wird die Break -Anweisung ausgeführt, um die Schleife zu beenden, sobald die Bedingung fav_fruit.lower () == "stop" bewertet true. Damit Sie Stopp eingeben, anhalten oder anhalten können, um die Anwendung, die fav_fruit, zu beenden.Lower () Funktion gibt die Lieblingsfrucht in Kleinbuchstaben zurück.

Print ('Bitte geben Sie Stop zum Beenden ein -')
während wahr:
fav_fruit = input ('Geben Sie Ihre Lieblingsfrucht ein:')
Wenn fav_fruit.Lower () == 'Stop':
brechen

Die Liste der bevorzugten Früchte ist im Screenshot unten zu sehen. Der Befehl break beendet die Schleife, wenn "Stop" vom Benutzer eingegeben wird.

Beispiel 4

In diesem Beispiel wird die Verwendung einer Break -Erklärung in einer verschachtelten Schleife erörtert. Die Probe enthält zwei für Schleifen. Beide für Schleifen iterieren innerhalb des definierten Bereichs. Wir haben der zweiten For-Schließe einen bestimmten Zustand hinzugefügt. Diese Bedingung besagt, dass die für die Schleife brechen sollte, wenn der Wert des Index (in der zweiten für die Schleife) 2 beträgt. Infolgedessen stoppt die zweite For-Schleife die Iteration für die Zahlen 2 und 3.

Für Num in Reichweite (2):
für n in Reichweite (6):
Wenn n == 2:
brechen
print ("Die Nummer ist", num, n);

Hier können Sie das Ergebnis des oben angegebenen Codes überprüfen.

Kombinieren Sie immer eine Break -Anweisung mit einer IF -Erklärung, um sicherzustellen, dass nur die Pausenanweisung auftritt. Wenn Sie es nicht mit einer „wenn“ -Anweisung verwenden, endet die Schleife immer nach der ersten Iteration, da die Break -Anweisung auftritt.

Abschluss

Wenn Sie sich an der Python Break -Aussage drehen. Es könnte vorteilhaft sein, sie mit einer Weile echte Schleife zu üben, um eine bessere Vorstellung davon zu erlangen, wie der Fluss verändert werden kann. Um eine unendliche Schleife zu vermeiden, denken Sie daran, vor dem Ausführen eine Pause einzulegen. Wenn Sie die Idee vollständig verstehen, können Sie diese Beispiele ausführen, um eine bessere Vorstellung davon zu bekommen, wie Sie die wichtigen Ideen in Ihre Programme einbeziehen können.