Cilpas ir ļoti svarīgas un būtiskas jebkuras programmēšanas valodas sastāvdaļas. Cilpas tiek izmantotas dažādiem mērķiem, piemēram, tā paša koda bloka izpildei un konteineru šķērsošanai. Tāpat kā citas programmēšanas valodas, arī Python nodrošina cilpas, t.i.e., kamēr cilpa un cilpa.
For cikls Python atkārto secību (saraksts, kopas, vārdnīcas utt.) un šķērsojiet to. Jo cilpa ir izdevīga iteratīvo uzdevumu veikšanai. Mēs varam arī vienu un to pašu koda bloku palaist vairākas reizes, izmantojot for ciklu.
Šis raksts paskaidros for ciklu ar piemēriem.
Sintakse
For cilpa tiek deklarēta, izmantojot priekš atslēgvārds. For cilpas sintakse ir šāda:
priekš iterator_variable iekšā secība:
paziņojums (-i) vai cilpas pamatteksts
The iterator_variable tiek izmantots, lai atkārtotu secību. Vienuma vērtība tiek ņemta no secības, un tiek veikta darbība. For cilpa nebeidzas, ja netiek šķērsots pēdējais vienums secībā. Ievilkums tiek izmantots, lai atdalītu for for ciklu no tā deklarācijas.
Tagad aplūkosim Python cilpu piemērus.
1. piemēri: saraksta vienumu drukāšana
Deklarēsim sarakstu un izmantosim for ciklu, lai drukātu saraksta vienumus.
#deklarējot dzīvnieku sarakstudzīvnieks = ["govs", "suns", "kaķis", "kamielis", "lauva"]
#deklarējot cilpu for
#x ir iteratora mainīgais
x dzīvniekam:
# katra saraksta vienuma izdrukāšana
drukāt (x)
Rezultāts
2. piemērs: saraksta vienumu summas aprēķināšana
Tagad uzrakstīsim programmu un aprēķināsim visu saraksta vienumu summu.
#deklarējot numuru sarakstuizlases saraksts = [1,2,3,4,5,6,7,8,9,10]
#deklarējot mainīgo, lai saglabātu summas vērtību
summa = 0
#deklarējot cilpu for
par x manā sarakstā:
summa = summa + x
drukāt ("Summa ir:", summa)
Rezultāts
3. piemērs: Virknes šķērsošana, izmantojot cilpu
Python mēs varam arī atkārtot virkni, izmantojot for loop. Apskatīsim šī piemēru.
# deklarēt vietnes mainīgovietne = "linuxhint"
#deklarējot cilpu for
x vietnei:
drukāt (x)
Rezultāts
Python for loop ar citu paziņojumu
Python ļauj mums izmantot else paziņojumu kombinācijā ar cilpām. Pārējais paziņojums tiks izpildīts, ja cilpa ir pārtraukta vai saraksts ir atkārtots. Apskatīsim šī piemēru.
# deklarēt vietnes mainīgovietne = "linuxhint"
#deklarējot cilpu for
x vietnei:
drukāt (x)
#deklarējot citu paziņojumu
cits:
print ("Izpilda citu paziņojumu")
drukāt ("Cilpas beigas")
Rezultāts
Izmantojot pārtraukuma paziņojumu ar for loop
Pārtraukuma paziņojumu izmanto, lai kontrolētu cilpas atkārtojumu. Pārtraukuma paziņojums pārtrauc cilpas iterāciju pēc konkrētās iterācijas. Tas arī pārtrauc for ciklu, ja testa nosacījums ir patiess. Apskatīsim šī piemēru. Dotajā piemērā for cikls tiek pārtraukts, kad iteratora vērtība ir vienāda ar kaķi.
#deklarējot dzīvnieku sarakstudzīvnieks = ["govs", "suns", "kaķis", "kamielis", "lauva"]
#deklarējot cilpu for
#x ir iteratora mainīgais
x dzīvniekam:
# katra saraksta vienuma izdrukāšana
drukāt (x)
ja (x == "kaķis"):
#izmantojot pārtraukuma paziņojumu
pārtraukums
Rezultāts
Izmantojot turpinājuma paziņojumu ar cilpu for
Turpināšanas paziņojums tiek izmantots arī, lai kontrolētu cilpa iterāciju. Turpināšanas paziņojumu var izmantot, lai izlaistu pašreizējo atkārtojumu, savukārt for for turpinās no nākamās iterācijas. Turpinot paziņojumu, izlaidiet for for cilnes atkārtojumu, ja testa nosacījums ir patiess. Apskatīsim šī piemēru.
#deklarējot dzīvnieku sarakstudzīvnieks = ["govs", "suns", "kaķis", "kamielis", "lauva"]
#deklarējot cilpu for
#x ir iteratora mainīgais
x dzīvniekam:
# katra saraksta vienuma izdrukāšana
ja (x == "kaķis"):
# izmantojot turpinājuma paziņojumu
Turpināt
drukāt (x)
Rezultāts
Dotajā piemērā pašreizējā iterācija tiek izlaista, ja iteratora vērtība ir vienāda ar kaķi.
Izmantojot diapazona () funkciju ciklam
Funkcija diapazons () ģenerē skaitļus pēc kārtas. Diapazona funkcijā mēs varam norādīt sākuma, beigu un soļa lieluma vērtību. Ja soļa lieluma vērtība nav definēta, pēc noklusējuma tā ir 1. Funkcija range () tiek izmantota arī, lai piekļūtu deklarētās secības rādītājiem. Apskatīsim tikai diapazona funkcijas piemērus. Mēs rakstām vienkāršāko programmu, kas izmanto diapazona funkciju, lai drukātu skaitli 10. Funkcija diapazons () izdrukā skaitli no 0 līdz 9.
# izmantojot diapazona funkciju ar cilpu forskaitlim diapazonā (10):
# num. vērtības drukāšana
drukāt (num)
Rezultāts
Tagad izmantosim sākuma, apturēšanas un soļa lieluma vērtību ar diapazona () funkciju.
# izmantojot diapazona funkciju ar cilpu for# sākuma vērtība ir 1, apstāšanās vērtība ir 30 un pakāpiena vērtība ir 3.
skaitlim diapazonā (1,30,3):
# num. vērtības izdrukāšana
drukāt (num)
Rezultāts
Funkcija diapazons () tiek izmantota arī secības indeksu iegūšanai. Apskatīsim piemēru, kur funkcija len () tiek izmantota, lai atgrieztu saraksta garumu.
#deklarējot dzīvnieku sarakstudzīvnieks = ["govs", "suns", "kaķis", "kamielis", "lauva"]
#deklarējot cilpu for
#x ir iteratora mainīgais
# iegūt dzīvnieku saraksta garumu, izmantojot funkciju len ()
x diapazonā (len (dzīvnieks)):
# katra saraksta vienuma izdrukāšana
drukāt (dzīvnieks [x])
Rezultāts
Secinājums
Šajā rakstā ar vienkāršu piemēru palīdzību ir izskaidrota cilpa izmantošana Python. For cikls tiek izmantots, lai atkārtotu konteineru un piekļūtu konteinera priekšmetiem. Šis raksts būs noderīgs iesācējiem.