Petlje su vrlo ključne i bitne komponente bilo kojeg programskog jezika. Petlje se koriste u razne svrhe, poput izvršavanja istog bloka koda i prelaska kontejnera. Kao i drugi programski jezici, Python također pruža petlje, tj.e., while petlja i for loop.
Petlja for u Pythonu ponavlja se niz (popis, korice, rječnici itd.) i prelaze ga. Petlja For je korisna za izvršavanje iterativnih zadataka. Također možemo pokretati isti blok koda više puta pomoću petlje for.
Ovaj će članak objasniti for petlju s primjerima.
Sintaksa
Petlja for se deklarira pomoću za ključna riječ. Sintaksa for petlje je sljedeća:
za iterator_variable u slijed:
izjava (e) ili tijelo petlje for
The iterator_variable koristi se za itiranje kroz niz. Vrijednost predmeta uzima se iz niza i izvodi se operacija. Petlja for se ne završava ako se ne pređe zadnja stavka u nizu. Uvlaka se koristi za odvajanje tijela for petlje od njegove deklaracije.
Sada, pogledajmo primjere for petlji u Pythonu.
Primjeri 1: Ispis stavki s popisa
Proglasimo popis i upotrijebimo petlju for za ispis stavki popisa.
#deklariranje popisa životinjaživotinja = ["krava", "pas", "mačka", "deva", "lav"]
#declaring for petlje
#x je varijabla iteratora
za x u životinji:
#printing svake stavke popisa
ispis (x)
Izlaz
Primjer 2: Izračun zbroja stavki popisa
Napišimo sada program i izračunajmo zbroj svih stavki popisa.
#deklarisanje popisa brojevamoj popis = [1,2,3,4,5,6,7,8,9,10]
#declaring varijable za pohranu vrijednosti zbroja
zbroj = 0
#declaring for petlje
za x na mojoj listi:
zbroj = zbroj + x
print ("Zbroj je:", zbroj)
Izlaz
Primjer 3: Prelazak niza pomoću for petlje
U Pythonu također možemo ponoviti niz pomoću petlje for. Pogledajmo primjer toga.
#declaring varijable web mjestaweb stranica = "linuxhint"
#deklariranje for petlje
za x na web mjestu:
ispis (x)
Izlaz
Python za petlju s naredbom else
Python nam omogućuje upotrebu naredbe else u kombinaciji s petljama. Izraz else izvršit će se ako je petlja prekinuta ili je popis ponovljen. Pogledajmo primjer toga.
#declaring varijable web mjestaweb stranica = "linuxhint"
#declaring for petlje
za x na web mjestu:
ispis (x)
#deklarisanje izjave else
drugo:
print ("Izvršenje naredbe else")
print ("Kraj for petlje")
Izlaz
Korištenje izraza break s petljom for
Izraz break koristi se za kontrolu iteracije for petlje. Izraz break zaustavlja ponavljanje for petlje nakon određene iteracije. Također prekida petlju for kada je test uvjet istinit. Pogledajmo primjer toga. U danom primjeru, petlja for se prekida kada je vrijednost iteratora jednaka cat.
#deklariranje popisa životinjaživotinja = ["krava", "pas", "mačka", "deva", "lav"]
#deklariranje for petlje
#x je varijabla iteratora
za x u životinji:
#printing svake stavke popisa
ispis (x)
if (x == "mačka"):
# koristeći izjavu break
pauza
Izlaz
Korištenje naredbe continue s petljom for
Izraz continue također se koristi za kontrolu iteracije for petlje. Izraz continue može se koristiti za preskakanje trenutne iteracije, dok se for petlja nastavlja od sljedeće iteracije. Izjava continue preskače ponavljanje for petlje kada je test uvjet istinit. Pogledajmo primjer toga.
#deklariranje popisa životinjaživotinja = ["krava", "pas", "mačka", "deva", "lav"]
#deklariranje for petlje
#x je varijabla iteratora
za x u životinji:
#printing svake stavke popisa
if (x == "mačka"):
# koristeći izjavu continue
nastaviti
ispis (x)
Izlaz
U danom primjeru trenutna se iteracija preskače kada je vrijednost iteratora jednaka cat.
Upotreba funkcije range () u ciklusu for
Funkcija range () generira brojeve u nizu. Unutar funkcije raspona možemo odrediti vrijednost početka, zaustavljanja i veličine koraka. Ako vrijednost veličine koraka nije definirana, tada je prema zadanim postavkama 1. Funkcija range () također se koristi za pristup indeksima deklarirane sekvence. Pogledajmo samo primjere funkcije raspona. Pišemo najjednostavniji program koji koristi funkciju raspona za ispis broja 10. Funkcija range () ispisuje broj od 0 do 9.
#upotreba funkcije raspona s petljom forza broj u rasponu (10):
#printing vrijednost num
ispis (broj)
Izlaz
Sada, upotrijebimo vrijednost start, stop i step size s funkcijom range ().
#upotreba funkcije raspona s petljom for#početna vrijednost je 1, zaustavna vrijednost je 30, a vrijednost koraka je 3.
za broj u rasponu (1,30,3):
#printing vrijednost num
ispis (broj)
Izlaz
Funkcija range () također se koristi za dobivanje indeksa niza. Pogledajmo primjer toga gdje se funkcija len () koristi za vraćanje duljine popisa.
#deklariranje popisa životinjaživotinja = ["krava", "pas", "mačka", "deva", "lav"]
#declaring for petlje
#x je varijabla iteratora
#dobijanje duljine popisa životinja pomoću funkcije len ()
za x u opsegu (len (životinja)):
#printing svake stavke popisa
ispis (životinja [x])
Izlaz
Zaključak
Ovaj članak objašnjava upotrebu petlje for u Pythonu uz pomoć jednostavnih primjera. Petlja for koristi se za ponavljanje spremnika i pristup stavkama spremnika. Ovaj će članak biti koristan za početnike.