Sløjfer er meget vigtige og vigtige komponenter i ethvert programmeringssprog. Sløjfer bruges til forskellige formål, såsom at udføre den samme blok kode og krydse containerne. Ligesom andre programmeringssprog leverer Python også sløjfer, dvs.e., mens loop og for loop.
For-sløjfen i Python gentages over sekvensen (liste, tupler, ordbøger osv.) og krydse det. For loop er gavnligt for udførelse af iterative opgaver. Vi kan også køre den samme kodeblok flere gange ved hjælp af for-sløjfen.
Denne artikel forklarer for-loop med eksempler.
Syntaks
For-sløjfen erklæres ved hjælp af til nøgleord. Syntaksen for for loop er som følger:
til iterator_variable i sekvens:
sætning (er) eller organ for for loop
Det iterator_variable bruges til at gentage sekvensen. Elementets værdi er taget fra sekvensen, og handlingen udføres. For-loop slutter ikke, medmindre det sidste element i sekvensen krydses. Indrykket bruges til at adskille kroppen af for loop fra erklæringen.
Lad os nu se eksemplerne på for sløjfer i Python.
Eksempler 1: Udskrivning af emnerne på listen
Lad os erklære en liste og bruge for-sløjfen til at udskrive listeelementerne.
# erklærer en liste over dyranimal = ["ko", "hund", "kat", "kamel", "løve"]
#declaring a for loop
#x er iteratorvariablen
for x hos dyr:
# udskriver hvert element på listen
udskrive (x)
Produktion
Eksempel 2: Beregning af summen af listeelementer
Lad os nu skrive et program og beregne summen af alle elementerne på en liste.
# erklærer en liste over numremin liste = [1,2,3,4,5,6,7,8,9,10]
#declaring en variabel for at gemme sumværdien
sum = 0
#declaring for for loop
til x i min liste:
sum = sum + x
print ("Summen er:", sum)
Produktion
Eksempel 3: Traversering af strengen ved hjælp af for loop
I Python kan vi også gentage strengen ved hjælp af for loop. Lad os se et eksempel på dette.
#declaring en webside variabelwebsite = "linuxhint"
#declaring a for loop
til x på webstedet:
udskrive (x)
Produktion
Python for loop med andet udsagn
Python giver os mulighed for at bruge andet udsagn i kombination med sløjferne. Den ellers erklæring udføres, hvis sløjfen afsluttes, eller listen gentages. Lad os se et eksempel på dette.
#declaring en webstedsvariabelwebsite = "linuxhint"
#declaring a for loop
til x på webstedet:
udskrive (x)
# erklærer en anden erklæring
andet:
print ("Udførelse af den anden erklæring")
print ("Slutningen af for loop")
Produktion
Brug af break statement med for loop
Bruderklæringen bruges til at kontrollere iteration af for loop. Bruderklæringen stopper iteration af for loop efter den bestemte iteration. Det afslutter også for-loop, når en testbetingelse er sand. Lad os se et eksempel på dette. I det givne eksempel afsluttes for-sløjfen, når iteratorens værdi er lig med katten.
# erklærer en liste over dyranimal = ["ko", "hund", "kat", "kamel", "løve"]
#declaring a for loop
#x er iteratorvariablen
for x hos dyr:
# udskriver hvert element på listen
udskrive (x)
hvis (x == "kat"):
# bruger pauseopgørelsen
pause
Produktion
Brug fortsættserklæringen med for-løkken
Fortsæt-udsagnet bruges også til at kontrollere iteration af for loop. Fortsæt-udsagnet kan bruges til at springe den aktuelle iteration over, mens for-sløjfen fortsætter fra den næste iteration. Fortsæt-udsagnet springer iteration af for-loop over, når en testbetingelse er sand. Lad os se et eksempel på dette.
# erklærer en liste over dyranimal = ["ko", "hund", "kat", "kamel", "løve"]
#declaring a for loop
#x er iteratorvariablen
for x hos dyr:
# udskriver hvert element på listen
hvis (x == "kat"):
# bruger fortsættelseserklæringen
Blive ved
udskrive (x)
Produktion
I det givne eksempel springes den aktuelle iteration over, når værdien af iteratoren er lig med katten.
Brug af rækkevidde () funktion i for loop
Funktionen rækkevidde () genererer tallene i rækkefølge. Vi kan specificere start-, stop- og trinstørrelsesværdien inden for rækkefunktionen. Hvis trinstørrelsesværdien ikke er defineret, er den som standard 1. Funktionen Range () bruges også til at få adgang til indekserne for den deklarerede sekvens. Lad os bare se på eksemplerne på rækkefunktionen. Vi skriver det enkleste program, der bruger rækkefunktionen til at udskrive nummeret 10. Funktionen rækkevidde () udskriver tallet fra 0 til 9.
# bruger rækkefunktionen med for-løkkenfor antal i rækkevidde (10):
# udskriver værdien af num
print (num)
Produktion
Lad os nu bruge start-, stop- og trinstørrelsesværdi med rækkevidde () -funktionen.
# bruger rækkefunktionen med for-løkken# startværdien er 1, stopværdien er 30, og trinværdien er 3.
for antal i rækkevidde (1,30,3):
# udskriver værdien af num
print (num)
Produktion
Funktionen rækkevidde () bruges også til at hente sekvensens indekser. Lad os se et eksempel på dette, hvor len () -funktionen bruges til at returnere listen længde.
# erklærer en liste over dyranimal = ["ko", "hund", "kat", "kamel", "løve"]
#declaring a for loop
#x er iteratorvariablen
# får længden af dyrelisten ved hjælp af funktionen len ()
for x inden for rækkevidde (len (dyr)):
# udskriver hvert element på listen
print (dyr [x])
Produktion
Konklusion
Denne artikel forklarer brugen af for loop i Python ved hjælp af enkle eksempler. For-loop bruges til at gentage containeren og få adgang til emnerne i containeren. Denne artikel vil være gavnlig for begyndere.