Python

Python for loop

Python for loop

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 dyr
dyr = ["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 numbers
mylist = [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 nettsidevariabel
nettsted = "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 nettsidevariabel
nettsted = "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 dyr
animal = ["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 dyr
animal = ["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økken
for 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 dyr
dyr = ["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.

Gratis og åpen kildekode-spillmotorer for utvikling av Linux-spill
Denne artikkelen vil dekke en liste over gratis og open source-spillmotorer som kan brukes til å utvikle 2D- og 3D-spill på Linux. Det er mange slike ...
Shadow of the Tomb Raider for Linux Tutorial
Shadow of the Tomb Raider er det tolvte tilskuddet til Tomb Raider-serien - et action-eventyrspill-franchise opprettet av Eidos Montreal. Spillet ble ...
Hvordan øke FPS i Linux?
FPS står for Bilder per sekund. FPSs oppgave er å måle bildefrekvensen i videoavspilling eller spillprestasjoner. Med enkle ord betegnes antall uavbru...