While Loop In Python: Alt du trenger å vite



Denne bloggen dekker begrepet mens loop i python med forskjellige eksempler på betingede og kontrolluttalelser sammen med nestet mens loop eksempel.

Sløyfer i python er en effektiv metode for å optimalisere koden din for å utføre flere utsagn. Hvis en bestemt kode må utføres flere ganger, kan en bruker sette den i en løkke for å utføre flere iterasjoner for å få ønsket utdata. Det sparer mye innsats og reduserer også kodenes kompleksitet. I denne bloggen vil vi diskutere begrepet while loop in med forskjellige eksempler. Følgende er temaene som er diskutert i denne bloggen:

Hva er en stund løkke?

En stund-sløyfe i python brukes til å iterere over en blokk med kode eller utsagn så lenge testuttrykket er sant. I tilfelle en stunds løkke vet en bruker ikke på forhånd hvor mange iterasjoner som skal finne sted. Ta en titt på syntaksen til mens loop i python.





while (testuttrykk): # uttalelser i while-blokken

Flyt av kontroll

flytdiagram-mens-sløyfe i python-edureka

Utførelsen starter og sjekker om testuttrykket er sant, når testuttrykket er sant, går det inn i mensløyfen og utfører utsagnene inne i mens sløyfen. Så snart testuttrykket er usant, hopper utførelsen mens loop og går til neste utsagn i programmet.

For å kontrollere flyten i sløyfen kan forskjellige kontrolluttalelser som pause og fortsette brukes i mens sløyfen. La oss ta en titt på hvordan vi kan bruke disse kontrolluttalelsene i en periode.



hvordan du reverserer et tall i java

Uttalelser om Python-kontroll i en stund

Break Statement:

Break-setning i python brukes til å hoppe over hele kjøringen av blokken der den oppstår. Så snart det oppdages et brudduttalelse i en løkke, hopper utførelsen over resten av iterasjonene og beveger seg ut av løkken.

jeg = 1 mens jeg<= 5 : print(i) if i == 4: break i = i+1 
 Produksjon: 1 2 3 4

Så snart verdien på x blir 4, vil utførelsen hoppe over resten av iterasjonene. For å forstå hvordan det påvirker utførelsen kan vi ta et annet eksempel med en fortsett uttalelse.



Fortsett uttalelse

Fortsett brukes til å hoppe over gjeldende iterasjon i sløyfen. Så snart fortsetter i en løkke, hoppes den gjeldende iterasjonen, men resten av iterasjonene blir fortsatt utført.

jeg = 1 mens jeg<=5 : if i == 4: i = i+1 continue else: print(i) i = i+1 
 Produksjon: 1 2 3 5

Så snart fortsettelsesuttalelsen oppdages i sløyfen, hoppes den gjeldende iterasjonen i, og sløyfen utfører de gjenværende iterasjonene.

While Loop With Conditional Statements

Betingede utsagn har også logiske forhold som testuttrykket som brukes til beslutningstaking i python. For å forstå bruken av betingede utsagn i en stund kan vi ta et eksempel.

num = int (input ('skriv inn et tall')) mens num> = 0: hvis num == 0: utskrift ('lik null') elif num> 0: utskrift ('større enn null') annet: skriv ut ( 'skriv inn et gyldig nummer') pause

Dette er et enkelt eksempel der vi har brukt betingede hvis og annet uttalelser i et program. For mer komplekse beslutningsproblemer kan vi bruke betingede utsagn i en stund-loop der et testuttrykk vil bli erklært i begynnelsen.

Infinite While Loop

En uendelig mens løkke utfører uendelige tider, noe som betyr at utførelsen aldri stopper. Dette kan komme som en overraskelse, men det har også sine egne fordeler og ulemper.

For eksempel hvis vi ikke spesifiserer en økning operatør for variabelen i testuttrykket vil sløyfen aldri stoppe, noe som betyr at den vil utføre uendelige tider.

jeg = 4 mens jeg> 0: skriv ut ('jeg er en uendelig mens løkke')

Dette programmet vil kjøre uendelige iterasjoner, med mindre vi trykker på ctrl + c eller setter en kontrolluttrykk i løkken.

Nestet Mens Loop

Hvis en while-loop består av en annen while-loop, kan vi kalle den en nestet mens loop. Det er ingen spesiell grense for antall sløyfer i en nestet mens sløyfe. Det kan fortsette så mange ganger en bruker krever eller erklærer det i programmet.

For å forstå dette kan vi se på et eksempel:

i = 1 j = 5 mens i 0: skriv ut (i, j) j = j -1 i = i + 1
 Produksjon: 1 5 2 4 3 3 4 2 5 1

I dette eksemplet har vi to variabler i og j som brukes i forskjellige testuttrykk. Det er et klassisk eksempel på bruk av en nestet løkke.

La oss ta et annet eksempel ved å bruke betingelses- og kontrolluttalelsene også.

i = 'edureka' j = 1 mens j> 0: for x i i: print (j, x) j = j + 1 hvis x == 'a': break
 Produksjon: 1 e 2 d 3 u 4 r 5 e 6 k 7 a

I denne artikkelen har vi diskutert begrepet while loop in python med forskjellige eksempler. Mens loop spiller et viktig når vi har et testuttrykk som kan testes i begynnelsen av loop. For eksempel - ved å bruke en while-løkke for bankdata, hvor vi bare vil fortsette hvis testuttrykket er tilfredsstilt, som i dette tilfellet kan være hvilken som helst statistisk verdi. Python programmeringsspråk gjør det enkelt å jobbe med grunnleggende konsepter for enkel tilgang. For å mestre dine ferdigheter kan du registrere deg i Edureka’s og kickstart læringen din.

Har du spørsmål? Nevn dem i kommentarfeltet. Vi kommer tilbake til deg så snart som mulig.