Brechen Und
weitermachen Aussagen werden in der Schleife jeder Programmiersprache für verschiedene Zwecke verwendet. Diese beiden Aussagen werden als als
springen Aussagen, weil beide Aussagen das Steuerelement von einem Teil in einen anderen Teil des Skripts verschieben. Der
brechen Die Anweisung wird in einer beliebigen Schleife verwendet, um die Schleife basierend auf einer bestimmten Bedingung zu beenden. Der
weitermachen Die Anweisung wird in jeder Schleife verwendet, um eine oder mehrere Aussagen der Schleife basierend auf einer bestimmten Bedingung abzulassen, aber es wird nicht zur Beendigung der Schleife verwendet. Wie diese Aussagen in der Python -Schleife verwendet werden, werden in diesem Tutorial angezeigt.
Verwendung einer brechen Stellungnahme:
Der brechen Aussage kann für verschiedene Zwecke in jeder Schleife in Python verwendet werden. Einige Verwendungszwecke von brechen Aussagen werden im folgenden Teil dieses Tutorials anhand verschiedener Beispiele angezeigt.
Beispiel 1: Beenden Sie die unendliche Schleife basierend auf der Zufallszahl
Im folgenden Beispiel wird eine Ganzzahl -Zufallszahl innerhalb des Infinite generiert während Schleife. Wenn der neu erzeugte Zufallswert mehr als ist als 75 oder gleich 99 dann ist die brechen Die Anweisung wird ausgeführt und die Schleife beendet, da sonst die Schleife für andere Werte fortgesetzt wird.
#!/usr/bin/env python3
# Randint -Modul importieren
vom zufälligen Import Randint
# Definieren Sie eine unendliche während der Schleife
während (wahr):
# Generieren Sie eine Randon -Nummer von 10 bis 99
Nummer = Randint (10,99)
# Drucken Sie die aktuell generierte Nummer
drucken ("Die neu generierte Zahl ist % s" % Zahl)
# Beenden Sie die Schleife, wenn die Zahl mehr als 75 beträgt
if (Nummer> 75):
print ("Besseres Glück beim nächsten Mal")
brechen
# Beenden Sie die Schleife, wenn die Zahl gleich 99 ist
elif (number == 99):
drucken ("Bingo!!!, Du bist der Sieger")
brechen
# Setzen Sie die Schleife fort
anders:
print ("Sie können es für ein anderes Mal versuchen")
Ausgang:
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt.
Beispiel 2: Stoppen Sie die Iteration einer Liste basierend auf einem bestimmten Wert
Das folgende Skript wird die Werte aus einer Listenvariablen mit dem Namen gelesen Sprachen durch Verwendung a für Schleife. Wenn das Wenn Der Zustand innerhalb der Schleife wird wahr, dann wird die Schleife beendet, bevor alle Elemente für die gelesen werden brechen Stellungnahme.
#!/usr/bin/env python3
# Eine Liste von Sprachen deklarieren
Sprachen = ['Bash', 'Php', 'Java', 'Python', 'C#', 'C ++']
# Drucken Sie die Liste, bis die Break -Anweisung ausgeführt wird
print ('Liste verschiedener Sprachen:')
# Iterieren Sie die Liste
für lname in Sprachen:
# Drucken Sie das aktuelle Listenelement
drucken (lname)
# Überprüfen Sie den Zustand, der aus der Schleife beendet ist
if (lname == 'python'):
brechen
# Drucken Sie die Meldung der Schleifenbeendigung
drucken ('aus der Schleife beendet')
Ausgang:
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt.
Beispiel-3: Lesen Sie die drei Elemente aus einem Wörterbuch durch
Das folgende Beispiel zeigt, wie Sie nur drei spezifische Elemente aus einem Wörterbuch verwenden können eine Pause Aussage und für Schleife. Ein Wörterbuch mit sechs Elementen wird im Skript definiert, in dem der Schlüssel den Namen eines Schülers enthält und der Wert die Verdienstposition dieses Schülers enthält. Der für Die Schleife wird verwendet, um die Werte des Wörterbuchs zu lesen und die Namen dieser Schüler in einer Liste zu speichern, deren Verdienstpositionen innerhalb von 1 bis 3 liegen. Die Schleife wird beendet, nachdem drei Elemente auf der Liste mit a brechen Stellungnahme.
#!/usr/bin/env python3
# Definieren Sie die Liste, um die Namen der ersten drei Personen zu speichern
Toplist = [",", "]
# Legen Sie den Zählerwert auf, um die Schleife zu beenden
Zähler = 0
# Definieren Sie das Wörterbuch von sechs Elementen
Meritlist = '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 Verdienstpersonen abzurufen
Für Student_Name in MeritList:
# Lesen Sie die Verdienstposition
merit_pos = meritlist [student_name]
# Speichern Sie den Indexwert in der Liste, wenn die Position innerhalb von 1 bis 3 liegt, und Zähler um 1
if (merit_pos < 4):
Toplist [merit_pos-1] = student_name
Zähler = Zähler + 1
# Beenden Sie aus der Schleife, wenn der Zählerwert 3 beträgt
if (counter == 3):
brechen
# Lesen und drucken Sie die Werte der Liste basierend auf der Position
für n in Reichweite (0,3):
print (" %s ist in Position %s" %(Toplist [n], N+1))
Ausgang:
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt.
Verwenden Sie die Anweisung für Fortsetzung:
Der weitermachen Die Aussage beendet die Schleife nicht wie a brechen Stellungnahme. Es überträgt die Kontrolle des Programms oben in der Schleife, ohne einige bestimmte Aussagen auszuführen. Einige Verwendungszwecke von weitermachen Die Anweisung wird im folgenden Teil dieses Tutorials anhand verschiedener Beispiele angezeigt.
Beispiel-4: Drucken Sie diese Werte aus einer Liste aus, die durch 3 und 5 teilbar sind
Das folgende Skript liest eine Liste von Zahlen, Wenn Und weitermachen Stellungnahme.
#!/usr/bin/env python3
# Eine Liste von Zahlen deklarieren
Zahlen = [5, 10, 11, 15, 25,30,46, 45, 50]
# Drucknachricht
print ('Zahlen divibel um 3 und 5:')
# Iterieren Sie die Liste
für n in Zahlen:
# Überprüfen Sie die Bedingung für die Ausführung von Fortsetzung der Anweisung
if (n % 3 != 0 oder n % 5 != 0):
weitermachen
# Drucken Sie die Zahlen, die durch 3 und 5 teilbar sind
anders:
Druck (n)
Ausgang:
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt.
Beispiel-5: Drucken Sie die spezifischen Werte aus einem Wörterbuch aus
Ein Wörterbuch von fünf Personen ist im Skript definiert, in dem der Schlüssel den Namen der Person enthält und der Wert jedes Schlüssels enthält '' 'Gegenwärtig' oder 'Abwesend' als Wert. Das folgende Skript wird diese Namen der Personen aus dem Wörterbuch ausdrucken, das den Wert enthält, 'Gegenwärtig'.
#!/usr/bin/env python3
# Definieren Sie das Wörterbuch von 5 Personen
Personen = 'MR. Micheal ':' Gegenwart ',' Mr. Robin ':' abwesend ',' Frau. Ella ':' abwesend ',
"Miss Lara": "Gegenwart", Mr. Hossain ':' Present '
# Drucknachricht
Print ('Die folgenden Personen sind in der Sitzung vorhanden:')
# Das Wörterbuch wiederholen
Für den Namen in Personen:
# Überprüfen Sie die Bedingung für die Ausführung von Fortsetzung der Anweisung
if (Personen [Name] == 'abwesend'):
weitermachen
# Drucken Sie den Namen der Person
anders:
Druck (Name)
Ausgang:
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt.
Abschluss:
Die Unterschiede zwischen den Aussagen und Fortsetzung der Aussagen innerhalb einer Schleife werden durch die Verwendung verschiedener Beispiele in diesem Tutorial erläutert. Es wird den Lesern helfen, die Verwendung dieser Aussagen in der Schleife ordnungsgemäß zu kennen.
Sehen Sie sich das Video des Autors an: Hier