Python fortsetter

Python fortsetter
“I Python brukes løkker til å gjentatte ganger iterere over eller utføre en kommando. Python har noen få kontrolluttalelser for å hjelpe oss med å håndtere retningen på disse løkkene. La oss si at du vil avslutte sløyfen når en viss tilstand er oppfylt eller hoppe over en spesifikk iterasjon. Ved å bruke Python -pause, fortsette og andre kontrollkommandoer, gjør Python oss i stand til å utføre disse operasjonene. Denne korte opplæringen undersøker Python -fortsettelseserklæringen, hvordan den påvirker oppførselen til en sløyfe, og hvordan du kan bruke den til et godt formål i programmene dine.”

Hva er Python fortsetter uttalelse?

Pythons fortsetter uttalelse stopper flyten, men starter den på nytt ved sløyfens begynnelse. For en spesifikk iterasjon blir ikke den gjenværende koden behandlet, og strømmen startes på nytt for følgende iterasjon. For å hoppe over en spesifikk iterasjon, bruk fortsettelseskommandoen i Python. Fortsett uttalelse brukes også når en tilstand er oppfylt, omtrent som Python Break.

En sløyfe fortsetter uttalelse brukes til å gå videre til den påfølgende iterasjonen. Fortsettelseserklæringen forhindrer utførelse av eventuell tilleggskode. En fortsettelsesuttalelse avslutter ikke helt en sløyfe, i motsetning til en break uttalelse. Når en tilstand er fornøyd, kan du hoppe over en seksjon av en sløyfe i Python ved å bruke fortsettelseserklæringen. Resten av løkken vil deretter fortsette å utføre. Innenfor sløyfer brukes fortsetter uttalelser vanligvis etter en IF -uttalelse.

La oss nå diskutere disse ideene ved å bruke noen få enkle eksempler slik at du lettere kan identifisere de viktige ideene.

Eksempel 1

Du kan bruke fortsettelseserklæringen både inne i en for loop og en stund loop. For -loopen brukes i eksemplet som følger for å vise til og med heltall fra 0 til 9. Først demonstrerte vi hvordan du bruker en for loop og rekkevidde () -metoden for å krysse gjennom en rekke tall fra 0 til 9. Range () -funksjonen returnerer en serie med tall som som standard starter 0 og trinn med 1 før stopper før et gitt nummer.

Vær oppmerksom på at Num%2 returnerer 0 når en indeks er et heltallnummer; Ellers returnerer det 1.

for NUM i rekkevidde (10):
Hvis Num % 2:
Fortsette
Print (Num)

Dette er utgangsskjermen, der du kan se at til og med tall vises.

Eksempel 2

Dette eksempelprogrammet vil vise deg hvordan du viser oddetall mellom 0 og 7 ved å bruke fortsettelseserklæringen. I en stund sløyfe vil fortsettelseserklæringen bli brukt. For å begynne. For det andre har sløyfen blitt initiert hvis tellernummeret er mindre enn 8. For det tredje, for hver iterasjon av sløyfen, har vi hevet tellernummeret med en. Koden vil hoppe over den nåværende iterasjonen hvis motnummen er jevn. Hvis ikke, vis disken på skjermen.

mot_num = 0
Mens counter_num < 8:
mot_num += 1
Hvis ikke mot_num % 2:
Fortsette
print (counter_num)

Her kan du se at når programmet med mens Loop og fortsettelseserklæringen blir kjørt, vises de rare heltallene.

Eksempel 3

Dette eksemplet vil diskutere en fortsettelsesuttalelse som brukes i en for loop. Vi ønsker å lage et program som bare returnerer tall fra 10 til 17, men ikke 13. Anta at en "for" -sløyfe er nødvendig for å fullføre dette. Fortsettets nøkkelord er nyttig på dette tidspunktet. Vi kjører en sløyfe fra 10 til 17 ganger mens vi sjekker om iteratoren er lik 13. Løkken vil skrive ut resultatet hvis den tilsvarer 13; Ellers bruker vi fortsettelseserklæringen for å hoppe til neste iterasjon og vise alle resultater. Et utvalg av den nevnte situasjonen vises i koden nedenfor:

for Num i rekkevidde (10, 17):
Hvis num == 13:
Fortsette
Print (Num)

Tallene fra 10 til 16 vises i skjermdumpen nedenfor, med unntak av 13 (som vises som det er i koden over).

Eksempel 4

For å demonstrere hvordan Python fortsetter uttalelsen fungerer, la oss bruke et eksempel. I eksemplet som følger utelater vi å skrive ut bokstaven “E” i strengen vår ved å bruke en fortsettelsesuttalelse, hvoretter vi fortsetter å iterere.

Legg merke til at vi slår gjennom en streng med navn. Hvis bokstaven "E" vises i den gitte strengen, instruerer for-loops tilstand oss ​​til å hoppe over den iterasjonen og gå videre til den neste. Når en ekstern tilstand er oppfylt, blir vår fortsettelseserklæring satt i verk. Dette programmets versjon av tilstanden er “String == E.”Når strengen tilsvarer“ E ”, avslutter programmet vårt den sløyfesideren.

Slik ser hele koden ut.

For streng i "Alexander":
Hvis streng == "E":
Fortsette
trykk (streng)

Du vil se at fortsettelseserklæringen hoppet over den iterasjonen, og brevet “E” ikke ble skrevet til konsollen.

Eksempel 5

Ta hensyn til scenariet der du må lage et program som gir ut tallene fra 1 til 15, men ikke 6. La oss anta at denne oppgaven bør gjøres ved hjelp av en sløyfe, og bare en sløyfe kan brukes. Og her brukes fortsettelseserklæringen. Det vi kan gjøre er å utføre en løkke fra 1 til 15 ganger, og sammenligne verdien av iteratoren hver gang med 6. Vi vil bruke fortsettelseserklæringen for å gå videre til neste iterasjon hvis verdien er lik 6; Ellers vil vi skrive ut verdien.

På grunn av tilstanden som er angitt i koden, vises alle tallene som er definert i utgangen i stedet for nummer 6, som det kan sees i denne utgangen.

Konklusjon

I den nåværende iterasjonen av loopen blir alle utestående uttalelser avvist ved hjelp av fortsettelseserklæringen. I hovedsak gir denne uttalelsen den første linjen i sløyfekontrollen. Dette konseptet er grundig dekket i denne artikkelen, sammen med noen konsise eksempler. Fem unike eksempler er forklart for dette konseptet i denne guiden.