Python

Python za zanko

Python za zanko

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 številk
moj 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 mesta
spletno 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 mesta
spletno 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 for
za š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.

Posnemajte klike miške tako, da v Windows 10 lebdite z miško Clickless Mouse
Uporaba miške ali tipkovnice v napačni drži čezmerne uporabe lahko povzroči veliko zdravstvenih težav, vključno s sevom, sindromom karpalnega kanala i...
S temi brezplačnimi orodji dodajte gibe miške v sistem Windows 10
V zadnjih letih so se računalniki in operacijski sistemi močno razvili. Včasih so morali uporabniki uporabljati ukaze za krmarjenje po upraviteljih da...
Nadzirajte in upravljajte gibanje miške med več monitorji v sistemu Windows 10
Upravitelj miške z dvojnim zaslonom vam omogoča nadzor in konfiguriranje gibanja miške med več monitorji, tako da upočasni gibanje blizu meje. Windows...