So verwenden Sie eine break-and-continue-Anweisung in einer Schleife in Python

How Use Break Continue Statement Within Loop Python



Brechen und fortsetzen Anweisungen werden innerhalb der Schleife jeder Programmiersprache für verschiedene Zwecke verwendet. Diese beiden Aussagen gelten als springen -Anweisungen, da beide Anweisungen das Steuerelement von einem Teil in einen anderen Teil des Skripts verschieben. Die brechen -Anweisung wird innerhalb einer Schleife verwendet, um die Schleife basierend auf einer bestimmten Bedingung zu beenden, bevor die Beendigungsbedingung auftritt. Die fortsetzen -Anweisung wird innerhalb einer Schleife verwendet, um eine oder mehrere Anweisungen der Schleife basierend auf einer bestimmten Bedingung auszulassen, wird jedoch nicht verwendet, um die Schleife zu beenden. Wie diese Anweisungen innerhalb der Python-Schleife verwendet werden, wird in diesem Tutorial gezeigt.

Verwendung einer brechen Stellungnahme:

Die brechen -Anweisung kann für verschiedene Zwecke in jeder Schleife in Python verwendet werden. Einige Verwendungen von brechen Anweisungen werden im folgenden Teil dieses Tutorials anhand verschiedener Beispiele gezeigt.







Beispiel-1: Beende die Endlosschleife basierend auf einer Zufallszahl

Im folgenden Beispiel wird eine ganzzahlige Zufallszahl im Unendlichen erzeugt während Schleife. Wenn der neu generierte Zufallswert größer als ist 75 oder gleich 99 dann ist die brechen -Anweisung wird ausgeführt und beendet die Schleife, andernfalls wird die Schleife für andere Werte fortgesetzt.



#!/usr/bin/env python3
# randint-Modul importieren
von willkürlich importierenDating

# Definiere eine unendliche while-Schleife
während(Wahr):

# Generiere eine Zufallszahl von 10 bis 99
Nummer=Dating(10,99)

# Drucken Sie die aktuell generierte Nummer aus
drucken('Die neu generierte Nummer ist %s'% Nummer)

# Beende die Schleife, wenn die Zahl mehr als 75 . beträgt
wenn (Nummer> 75 ):
drucken('Viel Glück beim nächsten Mal')
brechen

# Beende die Schleife, wenn die Zahl gleich 99 . ist
elif(Nummer== 99):
drucken('Bingo!!!, Du bist der Gewinner')
brechen

# Setze die Schleife fort
anders:
drucken(„Du kannst es ein anderes Mal versuchen“)

Ausgabe:



Die folgende Ausgabe wird angezeigt, nachdem das Skript ausgeführt wurde.





Beispiel-2: Stoppen Sie die Iteration einer Liste basierend auf einem bestimmten Wert

Das folgende Skript liest die Werte aus einer Listenvariablen namens Sprachen mit a zum Schleife. Wenn das wenn Bedingung innerhalb der Schleife wahr wird, dann wird die Schleife beendet, bevor alle Elemente für die gelesen werden brechen Stellungnahme.



#!/usr/bin/env python3
# Deklarieren Sie eine Liste von Sprachen
Sprachen= ['Bash','PHP','Java','Python', 'C #', 'C++']

# Liste ausgeben, bis die break-Anweisung ausgeführt wird
drucken('Liste der verschiedenen Sprachen:')

# Iteriere die Liste
zumlnameinSprachen:

# Aktuellen Listeneintrag drucken
drucken(lname)

# Überprüfen Sie die Bedingung, um die Schleife zu verlassen
wenn (lname== 'Python'):
brechen

# Drucken Sie die Schleifenbeendigungsnachricht
drucken('Beendet von der Schleife')

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript ausgeführt wurde.

Beispiel-3: Lesen Sie die einzelnen drei Elemente aus einem Wörterbuch

Das folgende Beispiel zeigt, wie Sie mit nur drei bestimmte Elemente aus einem Wörterbuch lesen können eine Pause Aussage und zum Schleife. Im Skript ist ein Wörterbuch mit sechs Elementen definiert, wobei key den Namen eines Schülers enthält und der Wert die Verdienstposition dieses Schülers enthält. Die zum Die Schleife wird verwendet, um die Werte des Wörterbuchs zu lesen und die Namen der Schüler in einer Liste zu speichern, deren Leistungspositionen zwischen 1 und 3 liegen. Die Schleife wird beendet, nachdem drei Elemente in die Liste mit a . aufgenommen wurden brechen Stellungnahme.

#!/usr/bin/env python3
# Definieren Sie die Liste, um die Namen der ersten drei Personen zu speichern
Bestenliste= ['','','']

# Setzen Sie den Zählerwert, um die Schleife zu beenden
Schalter= 0

# Definiere das Wörterbuch der sechs Elemente
Verdienstliste= {'Mohammed':1, 'Mila Rahman':5, „Sakib Al-Hasan“:3, 'Brian Lara':6,
'Sachin Tendulker':2, 'Alif Hossain':4 }

# Iterieren Sie die Werte des Wörterbuchs, um die Namen der ersten drei verdienten Personen abzurufen
zumName des StudenteninVerdienstliste:

# Lesen Sie die Verdienstposition
verdienst_pos=Verdienstliste[Name des Studenten]

# Speichern Sie den Indexwert in der Liste, wenn die Position zwischen 1 und 3 liegt und zählen Sie um 1
wenn(verdienst_pos< 4):
Bestenliste[verdienst_pos-1] =Name des Studenten
Schalter=Zähler +1

# Beende die Schleife, wenn der Zählerwert 3 . beträgt
wenn (Schalter== 3):
brechen

# Lesen und drucken Sie die Werte der Liste basierend auf der Position
zumnin Bereich(0,3):
drucken('%s ist an der Position %s'%(Bestenliste[n],n+1))

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript ausgeführt wurde.

Mit der continue-Anweisung:

Die fortsetzen Anweisung beendet die Schleife nicht wie a brechen Stellungnahme. Es überträgt die Kontrolle des Programms an den Anfang der Schleife, ohne bestimmte Anweisungen auszuführen. Einige Verwendungen von fortsetzen -Anweisung werden im folgenden Teil dieses Tutorials anhand verschiedener Beispiele gezeigt.

Beispiel-4: Geben Sie die Werte aus einer Liste aus, die durch 3 und 5 teilbar sind

Das folgende Skript liest mit der for-Schleife eine Liste von Zahlen und druckt die Zahlen aus der Liste, die durch 3 und 5 teilbar sind, mit wenn und fortsetzen Stellungnahme.

#!/usr/bin/env python3
# Deklariere eine Liste mit Zahlen
Zahlen= [5, 10, elf, fünfzehn, 25,30,46, Vier fünf, fünfzig]

# Nachricht drucken
drucken('Durch 3 und 5 teilbare Zahlen:')

# Iteriere die Liste
zumninZahlen:

# Überprüfen Sie die Bedingung, um die Continue-Anweisung auszuführen
wenn (n %3 ! = 0 odern %5 ! = 0):
fortsetzen

# Drucken Sie die Zahlen, die durch 3 und 5 teilbar sind
anders:
drucken(n)

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript ausgeführt wurde.

Beispiel-5: Drucken Sie die spezifischen Werte aus einem Wörterbuch

Im Skript ist ein Wörterbuch mit fünf Personen definiert, wobei der Schlüssel den Namen der Person enthält und der Wert jedes Schlüssels ‘ Gegenwärtig' oder ' Abwesend' als Wert. Das folgende Skript druckt die Namen der Personen aus dem Wörterbuch, das den Wert enthält, 'Gegenwärtig' .

#!/usr/bin/env python3
# Definiere das Wörterbuch von 5 Personen
Personen= {'Herr. Michael':'Gegenwärtig', 'Herr. Robin':'Abwesend', 'Frau. Sie':'Abwesend',
'Fräulein Lara':'Gegenwärtig', 'Herr. Hossain':'Gegenwärtig' }

# Nachricht drucken
drucken('Bei der Besprechung sind folgende Personen anwesend:')

# Das Wörterbuch iterieren
zumNameinPersonen:
# Überprüfen Sie die Bedingung, um die Continue-Anweisung auszuführen
wenn (Personen[Name] == 'Abwesend'):
fortsetzen
# Drucken Sie den Namen der Person aus
anders:
drucken(Name)

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript ausgeführt wurde.

Abschluss:

Die Unterschiede zwischen break- und continue-Anweisungen innerhalb einer Schleife werden in diesem Tutorial anhand verschiedener Beispiele erläutert. Es wird den Lesern helfen, die Verwendung dieser Anweisungen in der Schleife richtig zu kennen.

Video des Autors ansehen: Hier