Python

Python for loop

Python for loop

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 dyr
animal = ["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 numre
min 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 variabel
website = "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 webstedsvariabel
website = "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 dyr
animal = ["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 dyr
animal = ["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økken
for 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 dyr
animal = ["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.

Top Oculus App Lab-spil
Hvis du er Oculus-headset-ejer, skal du være opmærksom på sideloading. Sideladning er processen med at installere ikke-butiksindhold på dit headset. S...
Top 10 spil at spille på Ubuntu
Windows-platform har været en af ​​de dominerende platforme til spil på grund af den enorme procentdel af spil, der udvikler sig i dag til indbygget a...
5 bedste arkadespil til Linux
I dag er computere seriøse maskiner, der bruges til spil. Hvis du ikke kan få den nye høje score, ved du hvad jeg mener. I dette indlæg vil du kende n...