Python bryte, fortsett, bestå uttalelser med eksempler
Konseptet med loops er tilgjengelig på nesten alle programmeringsspråk. Python løkker hjelper til med å iterere over en liste, tuppel, streng, ordbok og et sett. Det er to typer sløyfer som støttes i Python "for" og "mens". Kodeblokken utføres flere ganger inne i løkken til tilstanden mislykkes.
Sløyfekontrollsetningene bryter utførelsesflyten og avslutter/hopper over iterasjonen i henhold til vårt behov. Python break and continue brukes inne i løkken for å endre flyten i løkken fra standardprosedyren.
En for-løkke eller while-løkke er ment å iterere til den gitte tilstanden mislykkes. Når du bruker en pause- eller fortsett-setning, endres sløyfens flyt fra normal måte.
Python bryte uttalelse
Pausesetningen tar seg av å avslutte sløyfen den brukes i. Hvis break-setningen brukes i nestede løkker, avsluttes gjeldende løkke, og flyten vil fortsette med koden som følger etter løkken.
Flytskjemaet for pauseerklæringen er som følger:
Følgende er trinnene som er involvert i flytskjemaet.
Trinn 1) Løkkekjøringen starter.
Trinn 2) Hvis løkkebetingelsen er sann, vil den utføre trinn 2, hvor løkkens kropp vil bli utført.
Trinn 3) Hvis løkkens kropp har en break-setning, vil løkken avsluttes og gå til trinn 6.
Trinn 4) Etter at løkkebetingelsen er utført og fullført, fortsetter den til neste iterasjon i trinn 4.
Trinn 5) Hvis løkkebetingelsen er falsk, vil den gå ut av løkken og gå til trinn 6.
Trinn 6) Slutten av løkken.
Bryt utførelsesflyten for uttalelser
Når for-løkken begynner å kjøre, vil den sjekke if-tilstanden. Hvis sant, kjøres break-setningen, og for–løkken vil bli avsluttet. Hvis betingelsen er falsk, vil koden i for-loop bli utført.
Når while-løkken kjøres, vil den sjekke if-betingelsen; hvis det er det ekte, break-setningen utføres, og while –loopen avsluttes. Hvis betingelsen er usann, vil koden i while-løkken bli utført.
Eksempel: Break statement i for-loop
Listen my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] er loopet med for-loop. Vi er interessert i å søke etter navnet 'Guru' fra listen min_liste.
Inne i for-løkken sammenligner if-betingelsen hvert element fra listen med navnet 'Guru'. Hvis betingelsen blir sann, vil den utføre break-setningen, og sløyfen vil bli avsluttet.
Arbeidseksemplet med break-setning er som vist nedenfor:
my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] for i in range(len(my_list)): print(my_list[i]) if my_list[i] == 'Guru': print('Found the name Guru') break print('After break statement') print('Loop is Terminated')
Forventet utgang:
Siya Tiya Guru Found the name Guru Loop is Terminated
Eksempel: Break statement i while-loop
my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] i = 0 while True: print(my_list[i]) if (my_list[i] == 'Guru'): print('Found the name Guru') break print('After break statement') i += 1 print('After while-loop exit')
Forventet utgang:
Siya Tiya Guru Found name Guru After while-loop exit
Eksempel: Break Statement inne i nestede løkker
I eksemplet har vi 2 for-løkker. Begge for-løkkene itererer fra et område på 0 til 3. I den andre for-løkken har vi lagt til en betingelse der hvis verdien av den andre for-løkken-indeksen er 2, skal den bryte.
Så på grunn av break-setningen, vil den andre for-løkken aldri iterere for 2 og 3.
for i in range(4): for j in range(4): if j==2: break print("The number is ",i,j);
Forventet utgang:
The number is 0 0 The number is 0 1 The number is 1 0 The number is 1 1 The number is 2 0 The number is 2 1 The number is 3 0 The number is 3 1
Python fortsette uttalelsen
Ocuco fortsette statement hopper over koden som kommer etter den, og kontrollen sendes tilbake til starten for neste iterasjon.
Syntaks:
continue
Fortsett flytskjema
Følgende er trinnene som er involvert i flytskjemaet.
Trinn 1) Løkkekjøringen starter.
Trinn 2) Utførelsen av kode inne i løkken vil bli utført. Hvis det er en fortsatt uttalelse inne i loopen, vil kontrollen gå tilbake til trinn 4, dvs. starten på loopen for neste iterasjon.
Trinn 3) Utførelsen av kode inne i løkken vil bli utført.
Trinn 4) Hvis det er en continue-setning eller løkkekjøringen inne i kroppen er ferdig, vil den kalle neste iterasjon.
Trinn 5) Når løkkekjøringen er fullført, vil løkken avsluttes og gå til trinn 7.
Trinn 6) Hvis sløyfebetingelsen i trinn 1 mislykkes, vil den gå ut av sløyfen og gå til trinn 7.
Trinn 7) Slutten av løkken.
Fortsett utførelsesflyten for uttalelser
For –løkken går gjennom my_list-matrisen gitt. Inne i for-løkken blir hvis-betingelsen utført. Hvis tilstanden er sant, fortsetter-setningen utføres, og kontrollen vil gå til starten av loopen for neste iterasjon.
Flyten av koden er som vist nedenfor:
Når while-løkken kjøres, vil den sjekke hvis-tilstanden, hvis den er det ekte, Fortsett-setningen utføres. Kontrollen vil gå tilbake til starten av while-løkken for neste iterasjon. Hvis betingelsen er usann, vil koden i while-løkken bli utført.
Flyten av koden er som vist nedenfor:
Eksempel: Fortsett innenfor for-løkken
for i in range(10): if i == 7: continue print("The Number is :" , i)
Forventet utgang:
The Number is : 0 The Number is : 1 The Number is : 2 The Number is : 3 The Number is : 4 The Number is : 5 The Number is : 6 The Number is : 8 The Number is : 9
Eksempel: Fortsett innenfor while-løkken
i = 0 while i <= 10: if i == 7: i += 1 continue print("The Number is :" , i) i += 1
Forventet utgang:
The Number is : 0 The Number is : 1 The Number is : 2 The Number is : 3 The Number is : 4 The Number is : 5 The Number is : 6 The Number is : 8 The Number is : 9 The Number is : 10
Eksempel: Fortsett innenfor nestet løkke
Eksempelet nedenfor viser bruk av 2 for-løkker. Begge for-løkkene itererer fra et område på 0 til 3. I den andre for-løkken er det en tilstand der hvis verdien av den andre for-løkken-indeksen er 2, bør den fortsette. Så på grunn av fortsette uttalelse, vil den andre for-løkken hoppe over iterasjon for 2 og fortsette for 3.
for i in range(4): for j in range(4): if j==2: continue print("The number is ",i,j);
Forventet utgang:
The number is 0 0 The number is 0 1 The number is 0 3 The number is 1 0 The number is 1 1 The number is 1 3 The number is 2 0 The number is 2 1 The number is 2 3 The number is 3 0 The number is 3 1 The number is 3 3
Python bestått erklæring
Python pass-setning brukes som en plassholder i looper, funksjoner, klasse, if-setning som er ment å implementeres senere.
syntax
pass
Hva er passerklæring i Python?
Python pass er en nullerklæring. Når Python tolk kommer over tvers av pass-erklæringen, den gjør ingenting og blir ignorert.
Når skal man bruke passerklæringen?
Tenk på at du har en funksjon eller en klasse med brødteksten tom. Du planlegger å skrive koden i fremtiden. De Python tolk vil gi en feilmelding hvis den kommer over en tom kropp.
En kommentar kan også legges til i hoveddelen av funksjonen eller klassen, men tolken ignorerer kommentaren og vil gi en feil.
Bestått-erklæringen kan brukes i brødteksten til en funksjon eller klassetekst. Under utførelse ignorerer tolken, når den kommer over bestått-erklæringen, og fortsetter uten å gi noen feil.
Eksempel: pass-setning inne i en funksjon
I eksemplet er passet lagt til inne i funksjonen. Den vil bli utført når funksjonen kalles som vist nedenfor:
def my_func(): print('pass inside function') pass my_func()
Forventet utgang:
pass inside function
Eksempel: bestått erklæring i klassen
I eksemplet nedenfor har vi laget bare den tomme klassen som har en utskriftserklæring etterfulgt av en bestått-erklæring. Passerklæringen er en indikasjon på at koden i klassen "Min_Klasse" vil bli implementert i fremtiden.
classMy_Class: print("Inside My_Class") pass
Utgang:
Inside My_Class
Eksempel: pass statement inne i loopen
I eksemplet nedenfor er strengen 'Guru' brukt i for-loop. Hvis-betingelsen sjekker for tegnet 'r' og kaller utskriftserklæringen etterfulgt av bestått.
# Pass statement in for-loop test = "Guru" for i in test: if i == 'r': print('Pass executed') pass print(i)
Forventet utgang:
G u Pass executed r u
Eksempel: pass-setning i if-loop
I eksemplet hvis løkke sjekker for verdien av a, og hvis betingelsen er sann, går den og skriver ut setningen "bestått utført" etterfulgt av bestått.
a=1 if a==1: print('pass executed') pass
Forventet utgang:
pass executed
Når skal du bruke en pause og fortsett uttalelse?
- A bryte statement, når den brukes inne i loopen, vil avslutte loopen og avslutte. Hvis den brukes inne i nestede løkker, vil den bryte ut fra gjeldende løkke.
- A fortsette setningen vil stoppe gjeldende kjøring når den brukes inne i en loop, og kontrollen vil gå tilbake til starten av loopen.
Hovedforskjellen mellom break- og continu-utsagn er at når break-nøkkelordet oppstår, vil det gå ut av loopen.
I tilfelle fortsett nøkkelord, vil den gjeldende iterasjonen som kjører bli stoppet, og den vil fortsette med neste iterasjon.
Sammendrag
- Python break and continue brukes inne i løkken for å endre flyten i løkken fra dens vanlige prosedyre.
- A for-loop eller while-loop er ment å iterere til den gitte tilstanden mislykkes. Når du bruker en pause- eller fortsett-setning, endres sløyfens flyt fra normal måte.
- A bryte statement, når den brukes inne i loopen, vil avslutte loopen og avslutte. Hvis den brukes inne i nestede løkker, vil den bryte ut fra gjeldende løkke.
- A fortsette setning, når den brukes inne i en sløyfe, vil stoppe den gjeldende utførelsen, og kontrollen vil gå tilbake til starten av løkken.
- Den største forskjellen mellom bryte og fortsette uttalelsen er at når bryte søkeordet påtreffes, vil det gå ut av loopen.
- Python Pass Statement brukes som en plassholder i looper, funksjoner, klasse, if-setning som er ment å implementeres senere.
- Python pass er en nullerklæring. Når henrettelsen starter og tolken kommer over bestått-erklæringen, gjør den ingenting og blir ignorert.