Zanke so zelo ključne in bistvene sestavine katerega koli programskega jezika. Zanke se uporabljajo za različne namene, na primer za izvajanje istega bloka kode in prehod po vsebnikih. Tako kot drugi programski jeziki tudi Python ponuja zanke, tj.e., medtem ko zanka in za zanko.
Zanka for v Pythonu se ponavlja po zaporedju (seznam, nabori, slovarji itd.) in ga prehodite. Zanka For je koristna za izvajanje ponavljajočih se nalog. Tudi isti blok kode lahko večkrat zaženemo z zanko for.
Ta članek bo z zgledi razložil zanko for.
Sintaksa
Zanka for se razglasi z uporabo za ključna beseda. Sintaksa zanke for je naslednja:
za iterator_variable v zaporedje:
izjava ali telo zanke for
The iterator_variable se uporablja za iteracijo skozi zaporedje. Vrednost predmeta se vzame iz zaporedja in izvede se operacija. Zanka for se ne konča, če ne prehodimo zadnjega elementa v zaporedju. Zamik se uporablja za ločevanje telesa zanke for od njegove izjave.
Zdaj pa si oglejmo primere za zanke v Pythonu.
Primeri 1: Tiskanje elementov s seznama
Razglasimo seznam in z zanko for natisnemo elemente seznama.
#deklariranje seznama živaližival = ["krava", "pes", "mačka", "kamela", "lev"]
#declaring for zanke
#x je spremenljivka iteratorja
za x pri živalih:
#printing vsak element na seznamu
natisni (x)
Izhod
Primer 2: Izračun vsote elementov seznama
Zdaj pa napišimo program in izračunajmo vsoto vseh elementov seznama.
#declaring seznam številkmoj seznam = [1,2,3,4,5,6,7,8,9,10]
#declaring spremenljivke za shranjevanje vrednosti vsote
vsota = 0
#declaring zanke for
za x na mojem seznamu:
vsota = vsota + x
print ("Vsota je:", vsota)
Izhod
Primer 3: Premikanje niza z uporabo zanke for
V Pythonu lahko niz ponovimo tudi z zanko for. Poglejmo primer tega.
#declaring spremenljivke spletnega mestaspletno mesto = "linuxhint"
#declaring for zanke
za x na spletnem mestu:
natisni (x)
Izhod
Python za zanko z izjavo else
Python nam omogoča uporabo stavka else v kombinaciji z zankami. Stavek else bo izveden, če se zanka prekine ali seznam ponovi. Poglejmo primer tega.
#declaring spremenljivke spletnega mestaspletno mesto = "linuxhint"
#declaring for zanke
za x na spletnem mestu:
natisni (x)
#declaring stavka else
sicer:
print ("Izvajanje stavka else")
print ("Konec zanke for")
Izhod
Uporaba stavka break z zanko for
Stavek break se uporablja za nadzor ponovitve zanke for. Stavek break ustavi ponovitev zanke for po določeni ponovitvi. Prav tako prekine zanko for, ko je testno stanje resnično. Poglejmo primer tega. V danem primeru se zanka for zaključi, ko je vrednost iteratorja enaka cat.
#deklariranje seznama živaližival = ["krava", "pes", "mačka", "kamela", "lev"]
#declaring for zanke
#x je spremenljivka iteratorja
za x pri živalih:
#printing vsak element na seznamu
natisni (x)
če (x == "mačka"):
# using izjavo break
odmor
Izhod
Uporaba stavka continue z zanko for
Stavek continue se uporablja tudi za nadzor ponovitve zanke for. Stavek continue lahko uporabite za preskočitev trenutne ponovitve, zanka for pa se nadaljuje od naslednje ponovitve. Stavek continue preskoči ponovitev zanke for, ko je preskusni pogoj resničen. Poglejmo primer tega.
#deklariranje seznama živaližival = ["krava", "pes", "mačka", "kamela", "lev"]
#declaring for zanke
#x je spremenljivka iteratorja
za x pri živalih:
#printing vsak element na seznamu
če (x == "mačka"):
# uporabo izjave continue
nadaljujte
natisni (x)
Izhod
V danem primeru se trenutna ponovitev preskoči, ko je vrednost iteratorja enaka cat.
Uporaba funkcije range () v zanki for
Funkcija range () generira številke v zaporedju. V funkciji obsega lahko določimo vrednost začetka, zaustavitve in velikosti koraka. Če vrednost velikosti koraka ni definirana, je privzeto 1. Funkcija range () se uporablja tudi za dostop do indeksov deklariranega zaporedja. Oglejmo si samo primere funkcije obsega. Pišemo najpreprostejši program, ki s funkcijo obsega tiska številko 10. Funkcija range () natisne številko od 0 do 9.
# using funkcijo obsega z zanko forza število v območju (10):
#printing vrednost num
natisni (številka)
Izhod
Zdaj pa uporabimo vrednost velikosti start, stop in korak s funkcijo range ().
# using funkcijo obsega z zanko for#začetna vrednost je 1, zaustavitvena vrednost je 30 in korak je 3.
za število v območju (1,30,3):
#printing vrednost num
natisni (številka)
Izhod
Funkcija range () se uporablja tudi za pridobivanje indeksov zaporedja. Poglejmo primer tega, kjer se funkcija len () uporablja za vrnitev dolžine seznama.
#deklariranje seznama živaližival = ["krava", "pes", "mačka", "kamela", "lev"]
#declaring for zanke
#x je spremenljivka iteratorja
# pridobivanje dolžine seznama živali s pomočjo funkcije len ()
za x v območju (len (žival)):
#printing vsak element na seznamu
tisk (žival [x])
Izhod
Zaključek
Ta članek razlaga uporabo zanke for v Pythonu s pomočjo preprostih primerov. Zanka for se uporablja za ponovitev vsebnika in dostop do elementov vsebnika. Ta članek bo koristen za začetnike.