Python

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

So verwenden Sie eine break-and-continue-Anweisung in einer Schleife in Python
Unterbrechung 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.  Das Unterbrechung -Anweisung wird innerhalb einer Schleife verwendet, um die Schleife basierend auf einer bestimmten Bedingung zu beenden, bevor die Beendigungsbedingung erscheint. Das fortsetzen -Anweisung wird innerhalb einer Schleife verwendet, um eine oder mehrere Anweisungen der Schleife basierend auf einer bestimmten Bedingung auszulassen, aber sie wird nicht verwendet, um die Schleife zu beenden. Wie diese Anweisungen in der Python-Schleife verwendet werden, wird in diesem Tutorial gezeigt.

Verwendung einer Unterbrechung Aussage:

Das Unterbrechung -Anweisung kann für verschiedene Zwecke in jeder Schleife in Python verwendet werden. Einige Verwendungen von Unterbrechung 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 Unterbrechung Anweisung wird ausgeführt und beendet die Schleife ansonsten wird die Schleife für andere Werte fortgesetzt.

#!/usr/bin/env python3
# randint-Modul importieren
aus zufälligem Import randint
# Definiere eine unendliche while-Schleife
während(wahr):
# Generiere eine Zufallszahl von 10 bis 99
Zahl = Randint(10,99)
# Drucken Sie die aktuell generierte Nummer aus
print("Die neu generierte Zahl ist %s" % Zahl)
# Beende die Schleife, wenn die Zahl mehr als 75 . beträgt
wenn (Zahl > 75 ):
print("Viel Glück beim nächsten Mal")
Unterbrechung
# Beende die Schleife, wenn die Zahl gleich 99 . ist
elif(Zahl == 99):
print("Bingo!!!, Du bist der Sieger")
Unterbrechung
# Setze die Schleife fort
sonst:
print("Sie können es ein anderes Mal versuchen")

Ausgabe:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts.

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 der wenn Bedingung innerhalb der Schleife wahr wird, dann wird die Schleife beendet, bevor alle Elemente für die gelesen werden Unterbrechung Aussage.

#!/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
print('Liste der verschiedenen Sprachen:')
# Iteriere die Liste
für lname in Sprachen:
# Aktuellen Listeneintrag drucken
print(lname)
# Überprüfen Sie die Bedingung, um die Schleife zu verlassen
if (lname == 'Python'):
Unterbrechung
# Drucken Sie die Schleifenbeendigungsnachricht
print('Beendet von der Schleife')

Ausgabe:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts.

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 und der Wert die Verdienstposition dieses Schülers enthält. Das zum 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 nach dem Hinzufügen von drei Elementen zur Liste mit a list beendet Unterbrechung Aussage.

#!/usr/bin/env python3
# Definieren Sie die Liste, um die Namen der ersten drei Personen zu speichern
topList = [,","]
# Setzen Sie den Zählerwert, um die Schleife zu beenden
Zähler = 0
# Definiere das Wörterbuch der sechs Elemente
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 verdienten Personen abzurufen
für student_name in der MeritList:
# Lesen Sie die Verdienstposition
merit_pos = meritList[student_name]
# Speichern Sie den Indexwert in der Liste, wenn die Position zwischen 1 und 3 liegt und zählen Sie um 1
if(merit_pos < 4):
topList[merit_pos-1] = student_name
Zähler = Zähler + 1
# Beende die Schleife, wenn der Zählerwert 3 . beträgt
if (Zähler == 3):
Unterbrechung
# Lesen und drucken Sie die Werte der Liste basierend auf der Position
für n im Bereich (0,3):
print("%s ist an Position %s" %(topList[n],n+1))

Ausgabe:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts.

Mit der continue-Anweisung:

Das fortsetzen Anweisung beendet die Schleife nicht wie a Unterbrechung Aussage. 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 eine Liste von Zahlen mit der for-Schleife und druckt die Zahlen aus der Liste, die durch 3 und 5 teilbar sind, indem es verwendet wird wenn und fortsetzen Aussage.

#!/usr/bin/env python3
# Deklariere eine Liste mit Zahlen
Zahlen = [5, 10, 11, 15, 25, 30, 46, 45, 50]
# Nachricht drucken
print('Durch 3 und 5 teilbare Zahlen:')
# Iteriere die Liste
für n in Zahlen:
# Überprüfen Sie die Bedingung, um die Continue-Anweisung auszuführen
wenn (n % 3 != 0 oder n % 5 != 0):
fortsetzen
# Drucken Sie die Zahlen, die durch 3 und 5 teilbar sind
sonst:
drucken(n)

Ausgabe:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts.

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 'Vorhanden' oder 'Abwesend' als Wert. Das folgende Skript druckt die Namen der Personen aus dem Wörterbuch, das den Wert enthält, 'Vorhanden'.

#!/usr/bin/env python3
# Definiere das Wörterbuch von 5 Personen
Personen = 'Herr. Micheal': 'Gegenwart', 'Mr. Robin': 'Abwesend', 'Frau. Ella':'Abwesend',
'Miss Lara': 'Geschenk', 'Mr. Hossain':'Geschenk'
# Nachricht drucken
print('Folgende Personen sind in der Besprechung anwesend:')
# Das Wörterbuch iterieren
für Namen in Personen:
# Überprüfen Sie die Bedingung, um die Continue-Anweisung auszuführen
if (persons[name] == 'Abwesend'):
fortsetzen
# Drucken Sie den Namen der Person aus
sonst:
drucken (Name)

Ausgabe:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts.

Fazit:

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

Beste Befehlszeilenspiele für Linux
Die Befehlszeile ist nicht nur Ihr größter Verbündeter bei der Verwendung von Linux – sie kann auch eine Quelle der Unterhaltung sein, da Sie damit vi...
Beste Gamepad-Mapping-Apps für Linux
Wenn du Spiele unter Linux gerne mit einem Gamepad statt mit einem typischen Tastatur- und Maus-Eingabesystem spielst, gibt es einige nützliche Apps f...
Nützliche Tools für Linux-Spieler
Wenn Sie gerne unter Linux spielen, haben Sie wahrscheinlich Apps und Dienstprogramme wie Wine, Lutris und OBS Studio verwendet, um das Spielerlebnis ...