Einführung in die Break-Anweisung in Python

Die break-Anweisung in Python wird meistens in der Schleife verwendet, wenn die Programmsteuerung plötzlich aus der Schleife entfernt werden muss. Mit der alten Codierungslogik, die nur aus einer Schleife herauskommt, insbesondere der inneren Schleife in einer Logik mit verschachtelten Schleifen, haben wir ein Flag gesetzt, das von der äußeren Schleife überprüft wird, oder die Bedingung für die äußere Schleife gesetzt. Dann schreiben wir die Schleife in die Funktion und schreiben dann die return-Anweisung, um die Schleifen sofort zu durchbrechen. Unten finden Sie ein Beispiel für einen alten Codestil für die Breakout-Funktionalität:

Code:

def prod():
for in range(10);
for j in range(10):
print i*j
if i*j>50:
return
# instead we can try below code directly instead of calling function
for in range(10);
for j in range(10):
print i*j
if i*j>50:
break
else:
continue # this will be executed if the loop ended normally (no break)
break # this will be executed if 'continue' was skipped (break)

Analyse:

Im obigen Code definieren wir eine Funktion zur Rückgabe von Zahlenprodukten. Und wenn das Produkt aus zwei Zahlen größer als 50 ist, endet es. Anstatt return in der vorherigen alten Logik zu verwenden, können wir break und continue als indirekten Code verwenden, anstatt eine Funktion zu definieren und aufzurufen. Dank Breaking-Statement-Funktion lässt sich dieser Breakout problemlos aus der Schleife lösen. Es beendet die Schleife und setzt die Ausführung weiterer Anweisungen fort. Betrachten wir ein Beispiel für die Suche nach einem Element in einem Array, in dem wir eine Schleife zum Parsen ausführen und dann mit dem Suchelement abgleichen. Sobald das Element gefunden wurde, können wir die Schleife mit einer Meldung verlassen, indem wir die break-Anweisung verwenden. Auch in der verschachtelten Schleife können wir die break-Anweisung verwenden, um die Ausführung der innersten Schleife zu stoppen, indem wir Bedingungen angeben und dann mit der Ausführung der äußeren Schleife fortfahren.

Syntax :

break

Flussdiagramm:

Funktionalität:

Die Funktionsweise der break-Anweisung in loop wird unten in for loop und while loop gezeigt:

Beispiele für Break-Anweisungen

Nachfolgend sind die Beispiele für break-Anweisungen aufgeführt:

Beispiel 1

Im folgenden Beispiel versuchen wir, 8 aus dem unten definierten Array von Zahlen mit der for-Schleife zu suchen.

Code:

# program to search 8 from array of numbers
for num in (1, 19, 8, 0, 9, 30, 29):
print(num)
# if number is 8 print message as found and break the loop
if(num==8):
print("number 8 is found")
break

Ausgabe:

Analyse:

Im obigen Programm haben wir ein Array von Zahlen, die wir mit der for-Schleife analysiert haben. Dann haben wir eine if-Bedingung eingefügt, in der wir prüfen, ob die Zahl 8 ist, und dann break. Drucken Sie die Nachricht aus, sonst fahren Sie mit der Schleife fort. Wenn die Zahl 8 ist, erfüllt sie die Bedingung und die break-Anweisung wird ausgeführt.

Beispiel # 2

Im folgenden Programm finden wir die Summe der ersten fünf Ganzzahlen mit break-in for loop:

Code:

# Declare the tuple num, sum temporary variable, and the counter
num = (1, 2, 3, 4, 5, 6, 7, 8, 9)
sum = 0
counter = 0
# parsing the tuple
for i in num:
sum = sum + i
counter = counter + 1
if counter == 5:
break
print("Sum of the first", counter)
print("integers is: ", sum)

Ausgabe:

Analyse:

Im obigen Programm haben wir ein Tupel, das als "num" deklariert ist, eine Variable zum Summieren von "sum" und eine Zählervariable "counter". Dann analysieren wir mit for-Schleife das Tupel, dh für jedes Element, das wir zur „Summe“ hinzufügen, erhöhen wir auch den „Zähler“. Wenn der Zähler 5 erreicht, unterbrechen wir die Schleife. Schließlich berechnen wir die Summe der ersten fünf ganzen Zahlen.

Beispiel # 3

Im folgenden Beispiel versuchen wir, 9 mit der while-Schleife zu suchen.

Code:

# program to search 9
i = 0;
# While condition
while 1:
print(i)
i=i+1;
if i == 9:
# break if 9 is found
break;
print("out of loop");

Ausgabe:

Analyse:

Im obigen Programm führen wir die Suchfunktion mit der while-Schleife in Python aus. Durch Schleifen der ganzen Zahlen haben wir eine temporäre Variable i deklariert, die wir bei jeder Iteration um eins erhöhen. Innerhalb der Schleife prüfen wir, ob der Wert "i" 9 ist, dann wird die break-Anweisung ausgeführt. Schließlich geben wir als ganze Zahlen von 0 bis 8 aus.

Beispiel # 4

Im folgenden Programm finden wir einige der ersten fünf Ganzzahlen, die eine while-Schleife verwenden.

Code:

# Declare the variables sum and the counter
sum = 0
counter = 0
while(counter<10):
sum = sum + counter
counter = counter + 1
if counter == 5:
break
print("Sum of the first ", counter)
print("integers is: ", sum)

Ausgabe:

Analyse:

Im obigen Programm haben wir die Variablen "sum" und den Zähler deklariert, um die Schleife auf den ersten 10 Ganzzahlen zu erhöhen. Wir führen eine while-Schleife aus, unter der Bedingung, dass der Zähler kleiner als 10 sein soll. In der Schleife berechnen wir die Summe der ersten fünf Ganzzahlen. Aus dem gleichen Grund deklarieren wir die Bedingung, wenn "counter == 5", dann wird die break-Anweisung ausgeführt. Als Ergebnis erhalten wir die Ausgabe als Summe der ersten fünf ganzen Zahlen.

Beispiel # 5

Im folgenden Programm verwenden wir die break-Anweisung in der verschachtelten Schleife:

Code:

# Array of Number
num = (1, 2, 3) # Array of Character
str = ('y', 'x', 'z') # outer loop
for i in num:
print("Number of items: ", i)
# inner loop
for j in str:
if j == 'z':
break
print(" String of items: ", j)

Ausgabe:

Analyse:

Im obigen Code haben wir ein Array von Zahlen "num" als 1, 2, 3 und ein Array von Zeichen als y, x, z deklariert. Wir analysieren das Array von Zahlen so oft, wie die innere Schleife ausgeführt werden soll. Dann durchlaufen wir innerhalb der äußeren Schleife das Array von Zeichen. Hier werden alle Zeichen außer "z" aus dem Array angezeigt. Jedes Mal, wenn das Zeichen gleich "z" ist, wird die innere Schleife in der Zeichengruppe unterbrochen und der Ablauf mit der äußeren Schleife fortgesetzt. Die innere Schleifenlogik wird erneut initialisiert und ausgeführt.

Beispiel # 6

Below example is an use-case of finding first leap year from 2000 to 2005
# parsing through the year from 2000 to 2005
for year in range(2000, 2005):
#checking whether the year is leap year or not
if year%4==0 and year%100!=0:
print("year is first leap year", year)
break

Ausgabe:

Analyse:

Im obigen Beispiel haben wir den Funktionsbereich verwendet, um die Jahre mit der for-Schleife zu analysieren. Innerhalb der Schleife prüfen wir, ob das Jahr ein Schaltjahr ist oder nicht. Bedingung für das Schaltjahr ist, dass das Jahr gleichmäßig durch 4 teilbar und nicht gleichmäßig durch 100 teilbar sein soll. Wenn das Jahr diese Bedingung erfüllt, unterbrechen wir die Schleife mit einer break-Anweisung und drucken die Meldung, dass das Jahr der erste Schaltjahr ist Jahr.

Beispiel # 7

Im folgenden Beispiel drucken wir alle Primzahlen zwischen 0 und 20:

Code:

for n in range(0, 20):
# Since all the prime numbers are always greater than 1
if n> 1:
for i in range(2, n):
if (n % i) == 0:
break
else:
print(n)

Ausgabe:

Analyse:

Im obigen Code wird eine Schleife im Bereich von 0 bis 20 ausgeführt. Da wir dann wissen, dass alle Primzahlen größer als 1 sind, prüfen wir, ob die Zahl auch andere Faktoren enthält, wenn die Zahl> 1 ist. Durch Ausführen einer Schleife von 2 bis num können wir überprüfen, ob num durch eine andere Zahl als 1 und sich selbst teilbar ist. Andernfalls wird die Nummer selbst gedruckt.

ANMERKUNG: Manchmal tritt der Fehler "break outside the loop" auf, was bedeutet, dass die break-Anweisung nicht in der Schleife enthalten ist. ANMERKUNG: In der Regel wird die Anweisung break with if verwendet, damit die Bedingung der Anweisung if wahr ist und break in den Ablauf eintritt. Andernfalls setzt die Schleife den Ablauf fort. In anderen Sprachen wie Java haben wir switch-case-Anweisungen, mit denen wir break-Anweisungen verwenden können, um aus verschiedenen Fällen zu brechen. Während wir in Python den Schalterfall mithilfe von Wörterbuchzuordnungen implementieren, die auch als assoziative Arrays bezeichnet werden. Wie oben erwähnt, spielen break-Anweisungen eine sehr wichtige Rolle bei der Erstellung von Logik für viele schleifenbasierte Codes.

Empfohlener Artikel

Dies ist eine Anleitung zur Break-Anweisung in Python. Hier diskutieren wir die Einführung in die Break-Anweisung in Python zusammen mit der Code-Implementierung und Ausgabe. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -

  1. Destruktor in Python mit Vorteilen
  2. Einführung in die If-Anweisung in Python
  3. Python-Funktionen | Top 15 Funktionen
  4. String Array in Python mit Methoden
  5. Anleitung zum Destruktor in PHP
  6. If-Anweisung in Matlab mit Beispielen
  7. Anleitung zum Wechseln des Gehäuses in PowerShell