Python Break

Python Break
“Når en ekstern tilstand er oppfylt, kan det hende du må avslutte en sløyfe. Alternativt kan det være lurt å omgå en del av sløyfen og gå videre til neste utførelse. For å håndtere disse omstendighetene og ha god kontroll over sløyfen din, har Python pause og fortsette uttalelser. Break -uttalelsen som Python tilbyr vil være spesifikt dekket i denne opplæringen.”

Hva er en pauseuttalelse i Python?

Pythons break nøkkelord brukes til å fjerne programmets kontroll fra løkken. Når det er nestede løkker, blir den indre sløyfen ødelagt først, og deretter blir de ytre løkkene ødelagt ved hjelp av bruddkommandoen. Med andre ord, kontrollen beveger seg til neste linje etter løkken når pausen brukes til å stoppe programmets nåværende utførelse

I Python kan du bruke pause i alle typer løkker, inkludert mens, for og nestet. Hvis du bruker den i nestede løkker, vil den innerste sløyfen der du brukte den bli avsluttet, og kontroll av programmet vil deretter flytte til den ytre sløyfen. Med andre ord, det forstyrrer sløyfens ordre, og kontroll overføres til første linje utenfor løkken.

Nå som definisjonen av en bruddserklæring er etablert, er det på tide å undersøke noen eksempler og lære å bruke dem. Du vil bruke Break in Python med forskjellige løkker i hver situasjon.

Eksempel 1

La oss ta en titt på et for sløyfeeksempel som bruker bruddserklæringen. Variabeltnummeret i dette korte programmet har en startverdi på 0 (num = 0). Hvis variabeltallet er mindre enn 8, oppretter en for uttalelse loopen. En IF -uttalelse som presenterer tilstanden om at sløyfen vil gå i stykker hvis variabeltallet er lik Heltallet 3 er inneholdt i for -loopen.

Siden det kommer etter bruddserklæringen, vil trykket () uttalelsen inne. Vi har satt inn en endelig utskrift () uttalelse utenfor for -loopen, slik at vi vil vite når vi har forlatt loopen. Den første utskriftserklæringen vil liste opp tallene, og den andre utskriftserklæringen vil vise meldingen “Out of Loop”.

num = 0
for NUM i rekkevidde (8):
Hvis num == 3:
gå i stykker
print (str (num))
trykk ('Out of Loop')

Utgangen vår etter å ha kjørt denne koden vil være som følger. Dette demonstrerer hvordan sløyfen ender etter at heltallnummeret er evaluert til å være lik 3, som instruert av breakinstruksjonen i programmet. Et program går ut av en sløyfe når bruddserklæringen brukes.

Eksempel 2

I dette eksemplet søker vi etter et spesifikt nummer (45 i vårt tilfelle) i listen over tall. Det er nødvendig å vise hvert tall frem til tallet “45” er funnet, på hvilket tidspunkt sløyfen må brytes, og de gjenværende tallene må ikke vises. I koden er det to utskriftsuttalelser. Hvis nummeret er inkludert i listen, vil den første utskriftserklæringen vise meldingen “Nummeret er funnet.”Sløyfens oppsigelse vises i den andre utskriftserklæringen.

for n i [22, 7, 45, 20, 60, 2, 29]:
trykk (n)
if (n == 45):
utskrift ("nummeret er funnet")
trykk ("avslutte sløyfen")
gå i stykker
for n i [22, 7, 45, 20, 60, 2, 29]:
trykk (n)
if (n == 46):
utskrift ("nummeret er funnet")
trykk ("avslutte sløyfen")
gå i stykker

Her kan du se at koden stopper iterasjonen og viser meldingen når det gitte nummeret er plassert i listen.

La oss si at programmet viser hvert element på listen selv om det forespurte nummeret ikke er inkludert i det. I dette tilfellet prøver vi å finne nummeret "46", som ikke er på listen. I programkoden nedenfor brukes n == 46 til å betegne den.

Alle elementene på listen vises i utdataene, som du kan se. Programmet utførte ikke utskriftsuttalelsene fordi det spesifiserte nummeret ikke ble funnet.

Eksempel 3

For din hjelp er her et eksempel til at du kan henvise til. Break -uttalelsen er skrevet i løpet av en stundsløyfe i dette eksemplet. Du blir bedt om å skrive favorittfrukten din. Når du stopper, vil programmet avslutte. I koden genererer mens True en ubestemt sløyfe. Når du går inn i stopp, blir bruddserklæringen utført for å avslutte sløyfen når tilstanden Fav_fruit.Nedre () == “Stopp” evaluerer til True. For at du skriver stopper, stopper eller stopper for å avslutte applikasjonen, Fav_fruit.Nedre () Funksjon returnerer favorittfrukten i små bokstaver.

skriv ut ('Vennligst skriv inn stopp for å avslutte -')
Mens sant:
fav_fruit = input ('Skriv inn favorittfrukten din:')
Hvis fav_fruit.Nedre () == 'Stopp':
gå i stykker

Listen over foretrukne frukt sees på skjermbildet nedenfor. Break -kommandoen avslutter sløyfen når "stopp" legges inn av brukeren.

Eksempel 4

Dette eksemplet vil diskutere bruken av en bruddserklæring i en nestet sløyfe. Prøven inneholder to for-løkker. Begge for-loops itererer innen det definerte området. Vi har lagt til en spesifikk tilstand til andre for-loop. Denne tilstanden sier at for -loopen skal bryte hvis verdien av indeksen (i det andre for loop) er 2. Som et resultat vil den andre for-loop stoppe iterasjonen for nummer 2 og 3.

for Num i rekkevidde (2):
for n i rekkevidde (6):
Hvis n == 2:
gå i stykker
print ("tallet er", num, n);

Her kan du sjekke resultatet av koden gitt ovenfor.

Passer alltid en pauserklæring med en IF -uttalelse for å sikre at bare bruddserklæringen blir oppstått når "IF" -tilstanden er oppfylt. Hvis du ikke bruker den med en "if" -uttalelse, vil sløyfen alltid ende etter den første iterasjonen fordi bruddserklæringen vil bli møtt.

Konklusjon

Å få tak i Python Break -uttalelsen vil ta litt praksis, til tross for at det kan virke ganske enkelt. Det kan være en fordel å øve dem på å bruke en stund ekte sløyfe for å få en bedre ide om hvordan strømmen kan endres. For å unngå å lage en uendelig sløyfe, husk å introdusere en pause før du kjører den. Når du fullt ut tar tak i ideen, kan du kjøre disse eksemplene for å få en bedre ide om hvordan du kan innlemme de viktige ideene i programmene dine.