Implementere en do-mens-loop ved hjelp av mens loopen
Mens sløyfe kan brukes på forskjellige måter for å implementere funksjonaliteten til do-mens Loop. Generelt, mens Loop sjekker tilstanden i begynnelsen av løkken for å starte iterasjonen. Så hvis tilstanden er satt til sann, vil mens Loop vil fungere som Do-While Loop. Denne typen mens sløyfe vil fungere som den uendelige sløyfen og sløyfen vil bli avsluttet basert på den spesielle tilstanden. Syntaksen til denne typen sløyfe er gitt nedenfor.
Syntaks:
Mens sant:eller
tilstand = santUttalelsene av ovennevnte sløyfe vil bli utført minst en gang som gjør mens sløyfe og sløyfen vil iterere til den samsvarer med 'hvis' tilstand, og utfører 'gå i stykker' uttalelse eller samsvarer med den spesielle tilstanden. Forskjellige bruksområder av samtidig som sløyfe for å implementere logikken til gjør mens I Python er det vist ved å bruke forskjellige eksempler.
Eksempel-1: Emulere do-mens-sløyfen ved å bruke While Loop
Lag en Python -fil med følgende skript for å skrive ut tallene fra 30 til 10 med intervallet på 5 ved å bruke en stundsløyfe. Her er løkkenes tilstand satt til ekte å starte iterasjonen av loopen. De Antall Variabel initialiseres til 30 før du starter utførelsen av løkken. Verdien av antallet vil bli redusert med 5 i hver iterasjon av loopen. Når verdien av tallet nådde 10, så er 'gå i stykker' Uttalelsen vil bli utført og avsluttet fra løkken.
#Initialiser et tallProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.
Eksempel-2: Emulere do-mens-sløyfen ved å bruke mens sløyfen uten "hvis" -tilstanden
Opprett en Python -fil med følgende skript for å ta et nummer fra brukeren gjentatte ganger til brukeren gir et nummer som er større enn eller lik 50. De Sjekk Variabel er satt til ekte å starte iterasjonen av samtidig som sløyfe som gjør mens Løkke. Verdien av denne variabelen er endret på slutten av løkken for å avslutte sløyfen.
#Sett tilstanden for løkkenProduksjon:
Følgende utgang vises for inngangsverdiene på 70, 55 og 30 etter å ha utført skriptet ovenfor.
Eksempel-3: etterligne do-mens Loop ved hjelp av en stundsløyfe med flere brudduttalelser
Opprett en Python -fil med følgende skript for å ta brukernavnet og passordet for autentiseringen, og brukeren kan oppgi brukernavn og passord i maksimalt tre ganger hvis han/hun ikke kan autentisere i tidligere forsøk. Den første 'gå i stykker' Uttalelsen vil bli utført og avsluttet fra løkken hvis det har tatt brukernavn og passord er gyldig. Den andre 'gå i stykker' Uttalelsen vil bli utført og avsluttet fra løkken hvis feil brukernavn eller passord blir gitt tre ganger.
teller = 3Produksjon:
Følgende utdata vises for å gi et ugyldig og gyldig brukernavn og passord etter å ha utført skriptet ovenfor.
Eksempel-4: etterligne do-mens-sløyfen ved å bruke While Loop ved hjelp av et tilfeldig tall
Lag en Python -fil med følgende skript for å generere et tilfeldig heltall innen 10 til 99 og avslutte sløyfen basert på den tilfeldige verdien. Tre 'gå i stykker' Uttalelser er lagt til i skriptet for å avslutte sløyfen basert på tre forhold.
#IMPORT RANDINT MODULProduksjon:
Følgende lignende utdata vises etter å ha utført skriptet ovenfor. Skriptet er utført fire ganger og fire typer utganger er generert basert på tilfeldig verdi.
Konklusjon
Ulike måter å implementere på en do-mens sløyfe i python ved å bruke en samtidig som Loop har blitt vist i denne opplæringen ved hjelp av enkle eksempler for å hjelpe Python -brukerne. 'til' Loop kan også brukes til å gjøre den samme oppgaven.