Break Statement i Python - Topp 7 exempel på Break Statement

Innehållsförteckning:

Anonim

Introduktion till Break Statement i Python

Break-uttalande i Python används mest i slingan när vi kräver ett plötsligt avslutande av programkontroll ur slingan. Med den gamla kodningslogiken bara för att komma ut från en slinga, speciellt inre slingan i en kapslad slinglogik, brukade vi sätta en flagga som kommer att kontrolleras av den yttre slingan eller ställa in den yttre slingan. Sedan använder vi oss för att skriva loopen i funktionen och sedan skriva tillbaka uttalandet för att bryta ur slingorna på en gång. Nedan är exemplet av den gamla kodstilen för breakout-funktion:

Koda:

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)

Analys:

I koden ovan definierar vi en funktion för att returnera produkt med nummer. Och om produkten med två siffror är större än 50 så slutar den. Istället för att använda retur i tidigare gamla logik kan vi använda bryta och fortsätta indirekt kod snarare än att definiera en funktion och ringa den. Tack vare den utbredda uttalandefunktionen som enkelt gör det här utbrottet från slingan. Det avslutar slingan och fortsätter med genomförandet av ytterligare uttalanden. Om vi ​​överväger ett exempel på att söka efter ett element i en matris, där vi kör en slinga för att analysera och sedan matcha med sökelementet. När elementet hittats kan vi avsluta slingan med ett meddelande som "element hittas" med hjälp av pausuttalet. Även i den kapslade slingan kan vi använda brytningssatsningen för att stoppa exekveringen av den innersta slingan genom att ange eventuella förhållanden och sedan fortsätta med extern slingkörning.

Syntax:

break

Flödesschema:

Funktionalitet:

Arbetet med break-uttalande i loop visas nedan i för loop och while loop:

Exempel på Break Statement

Nedan är exemplen på pausuttalande:

Exempel 1

I exemplet nedan försöker vi söka 8 från det antal nummer som definieras nedan med hjälp av loop.

Koda:

# 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

Produktion:

Analys:

I ovanstående program har vi en mängd siffror som vi har analyserat med hjälp av for-loopen. Sedan har vi inkluderat ett if-tillstånd där vi kontrollerar om “num” är 8, då bryts. Skriv ut meddelandet annars fortsätt med loopen. När ”num” är 8 uppfyller det villkoret och brytningsuttalandet utförs.

Exempel 2

I nedanstående program hittar vi summan av de första fem heltal som använder break-in for loop:

Koda:

# 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)

Produktion:

Analys:

I ovanstående program har vi en tupel som deklareras som "num", en variabel till summan "summa" och en räknarvariabel "räknare". Sedan använder vi för slinga parsar vi tupeln, dvs för varje element vi lägger till "summan", ökar vi också "räknaren". Om räknaren når 5 bryter vi slingan. Slutligen beräknar vi summan av de första fem heltalen.

Exempel 3

I exemplet nedan försöker vi söka 9 med hjälp av loopen.

Koda:

# 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");

Produktion:

Analys:

I ovanstående program utför vi sökfunktioner med while loop i python. Genom att slinga på heltal har vi förklarat en tillfällig variabel i som vi ökar med en på varje iteration. Inuti slingan kontrollerar vi om ”i” -värdet är 9, då bryts uttalandet. Slutligen producerar vi som heltal från 0 till 8.

Exempel 4

I nedanstående program hittar vi några av de första heltalen med en stundslinga.

Koda:

# 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)

Produktion:

Analys:

I ovanstående program har vi förklarat variablerna "summa" och räknaren för att öka slingan på de första 10 heltalen. Vi kör en stundslinga under förutsättning att räknaren ska vara mindre än 10. Inuti slingan beräknar vi summan av de första fem heltalen. För detsamma förklarar vi villkoret om “räknare == 5” sedan bryts uttalande. Som ett resultat får vi output som summan av de första fem heltalen.

Exempel 5

I programmet nedan använder vi oss av break-uttalanden i den kapslade slingan:

Koda:

# 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)

Produktion:

Analys:

I ovanstående kod har vi förklarat en matris med siffrorna "num" som 1, 2, 3 och en matris med ar, y, x, z. Vi analyserar matrisen med siffror som antalet gånger vi vill att den inre slingan ska utföras. Sedan inuti den yttre slingan, slingrar vi på arrayen med tecken. Var vi visar alla andra tecken än "z" från matrisen. Varje gång karaktären är lika med "z", bryts den inre slingan i matrisen med flöde och flödet fortsätter med den yttre slingan. Och återigen initialiseras och körs inre slinglogik.

Exempel 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

Produktion:

Analys:

I exemplet ovan använde vi funktionsområdet för att analysera genom åren genom att använda för loop och inuti loopen, vi kontrollerar om året är ett skottår eller inte. Villkoret för hoppåret är att året ska vara jämnt delbart med 4 och det ska inte vara jämnt delbart med 100. Om året uppfyller detta villkor bryter vi slingan med ett brytande uttalande och skriver ut meddelandet att året är det första språnget år.

Exempel 7

I exemplet nedan skriver vi ut alla primtal mellan intervallet 0 till 20:

Koda:

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)

Produktion:

Analys:

I koden ovan kör vi en slinga i intervallet från 0 till 20. Sedan som vi vet att alla primtal är större än 1, så om num> 1 så kontrollerar vi om numret har andra faktorer också. Genom att köra en slinga från 2 till num kan vi kontrollera om num är delbar med något annat nummer än 1 och sig själv. Om vi ​​ger pausuttalet som kommer att lämna flödet. Annars kommer det att skriva ut själva numret.

OBS: Ibland stöter vi på ett fel med att säga ”bryt utanför slingan” vilket innebär att brottmeddelande inte finns i slingan. OBS: Vi använder vanligtvis break with if-satsen så att villkoret för if-uttalandet är sant, då break kommer i flödet annars kommer loopen att fortsätta med flödet. På andra språk som java, har vi uttalanden om växelfall där vi kan använda brytningsuttalanden för att bryta från olika fall. Medan i python implementerar vi switchfallet med hjälp av ordbokskartläggningar alternativt kända som associerande matriser. Som exempel som nämns ovan spelar uttalanden en mycket viktig roll när det gäller att skapa logik för många loopbaserade koder.

Rekommenderad artikel

Detta är en guide till Break Statement i Python. Här diskuterar vi Introduktion till Break Statement i Python tillsammans med kodimplementering och output. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Destruktor i Python med fördelar
  2. Introduktion till If-uttalande i Python
  3. Python-funktioner | Topp 15 funktioner
  4. Stränguppsättning i Python med metoder
  5. Guide till Destructor i PHP
  6. Om uttalande i Matlab med exempel
  7. Guide för att växla fall i PowerShell