Sløyfer er veldig viktige og essensielle komponenter i ethvert programmeringsspråk. Sløyfer brukes til forskjellige formål, for eksempel å utføre samme blokk med kode og krysse containerne. Som andre programmeringsspråk, gir Python også sløyfer, dvs.e., mens loop og for loop.
For-sløyfen i Python gjentas over sekvensen (liste, tupler, ordbøker osv.) og krysse den. For loop er gunstig for å utføre de iterative oppgavene. Vi kan også kjøre samme blokk med kode flere ganger ved å bruke for loop.
Denne artikkelen vil forklare for loop med eksempler.
Syntaks
For-sløyfen blir deklarert ved å bruke til nøkkelord. Syntaksen for for loop er som følger:
til iterator_variable i sekvens:
uttalelse (r) eller kropp av for loop
De iterator_variable brukes til å gjenta gjennom sekvensen. Verdien av varen er hentet fra sekvensen, og operasjonen utføres. For-loop slutter ikke med mindre det siste elementet i sekvensen krysses. Innrykkingen brukes til å skille kroppen for for loop fra erklæringen.
La oss nå se eksemplene på for løkker i Python.
Eksempler 1: Skrive ut elementene i listen
La oss erklære en liste og bruke for-løkken til å skrive ut listeelementene.
#deklarere en liste over dyrdyr = ["ku", "hund", "katt", "kamel", "løve"]
#declaring a for loop
#x er iteratorvariabelen
for x hos dyr:
#utskrift av hvert element på listen
skriv ut (x)
Produksjon
Eksempel 2: Beregning av summen av listeelementer
La oss nå skrive et program og beregne summen av alle elementene i en liste.
#declaring a list of numbersmylist = [1,2,3,4,5,6,7,8,9,10]
#declaring en variabel for å lagre sumverdien
sum = 0
#declaring for loop
for x i listen min:
sum = sum + x
print ("Summen er:", sum)
Produksjon
Eksempel 3: Gjennomgang av strengen ved hjelp av for loop
I Python kan vi også gjenta strengen ved hjelp av for loop. La oss se et eksempel på dette.
#declaring en nettsidevariabelnettsted = "linuxhint"
#declaring a for loop
for x på nettstedet:
skriv ut (x)
Produksjon
Python for loop med annet uttalelse
Python lar oss bruke annet utsagn i kombinasjon med løkkene. Den ellers uttalelsen vil bli utført hvis sløyfen avsluttes eller listen blir gjentatt. La oss se et eksempel på dette.
#declaring en nettsidevariabelnettsted = "linuxhint"
#declaring a for loop
for x på nettstedet:
skriv ut (x)
#declaring an else statement
ellers:
utskrift ("Utføre den andre uttalelsen")
print ("End of for loop")
Produksjon
Bruker pauseuttalelse med for-løkken
Brudduttalelsen brukes til å kontrollere iterasjonen av for loop. Bruddutsagnet stopper iterasjonen av for loop etter den spesielle iterasjonen. Det avslutter også for loop når en testtilstand er oppfylt. La oss se et eksempel på dette. I det gitte eksemplet avsluttes for-loop når verdien av iteratoren er lik katten.
#deklarere en liste over dyranimal = ["ku", "hund", "katt", "kamel", "løve"]
#declaring a for loop
#x er iteratorvariabelen
for x hos dyr:
#utskrift av hvert element på listen
skrive ut (x)
hvis (x == "katt"):
# bruker pauseuttalelsen
gå i stykker
Produksjon
Bruk fortsett uttalelse med for loop
Fortsett uttalelsen brukes også til å kontrollere iterasjonen av for loop. Fortsett-setningen kan brukes til å hoppe over gjeldende iterasjon, mens for loop fortsetter fra neste iterasjon. Fortsett uttalelsen hopper over iterasjonen av for loop når en testtilstand er oppfylt. La oss se et eksempel på dette.
#deklarere en liste over dyranimal = ["ku", "hund", "katt", "kamel", "løve"]
#declaring a for loop
#x er iteratorvariabelen
for x hos dyr:
#utskrift av hvert element på listen
hvis (x == "katt"):
# bruker fortsettelsesuttalelsen
Fortsette
skriv ut (x)
Produksjon
I det gitte eksempelet hoppes den gjeldende iterasjonen når verdien av iteratoren er lik katten.
Bruker rekkevidde () -funksjonen i for loop
Funksjonen Range () genererer tallene i rekkefølge. Vi kan spesifisere verdien for start, stopp og trinnstørrelse innen rekkevidde-funksjonen. Hvis trinnstørrelsesverdien ikke er definert, er den som standard 1. Range () -funksjonen brukes også til å få tilgang til indeksene til den deklarerte sekvensen. La oss bare se på eksemplene på rekkevidde-funksjonen. Vi skriver det enkleste programmet, som bruker rekkevidde-funksjonen til å skrive ut nummeret 10. Funksjonen Range () skriver ut tallet fra 0 til 9.
# bruker rekkevidde-funksjonen med for-løkkenfor antall i rekkevidde (10):
#printing verdien av num
skriv ut (num)
Produksjon
La oss nå bruke start-, stopp- og trinnstørrelsesverdi med rekkevidde () -funksjon.
# bruker rekkevidde-funksjonen med for-løkken# startverdien er 1, stoppverdien er 30 og trinnverdien er 3.
for antall i rekkevidde (1,30,3):
#printing verdien av num
skriv ut (num)
Produksjon
Range () -funksjonen brukes også til å hente indeksene til sekvensen. La oss se et eksempel på dette der len () -funksjonen brukes til å returnere listens lengde.
#deklarere en liste over dyrdyr = ["ku", "hund", "katt", "kamel", "løve"]
#declaring a for loop
#x er iteratorvariabelen
# får lengden på dyrelisten ved å bruke len () -funksjonen
for x innen rekkevidde (len (dyr)):
#utskrift av hvert element på listen
trykk (dyr [x])
Produksjon
Konklusjon
Denne artikkelen forklarer bruken av for loop i Python ved hjelp av enkle eksempler. For-loop brukes til å gjenta beholderen og få tilgang til gjenstandene i containeren. Denne artikkelen vil være gunstig for nybegynnere.