Python

Python for loop

Python for loop

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 sarakstu
dzī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 sarakstu
izlases 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īgo
vietne = "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īgo
vietne = "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 sarakstu
dzī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 sarakstu
dzī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 for
skaitlim 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 sarakstu
dzī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.

Kā mainīt peles un skārienpaliktņu ritināšanas virzienu operētājsistēmā Windows 10
Pele un SkārienpaliktnisTas ne tikai padara skaitļošanu vienkāršu, bet arī efektīvāku un mazāk laikietilpīgu. Mēs nevaram iedomāties dzīvi bez šīm ier...
Kā mainīt peles rādītāja un kursora izmēru, krāsu un shēmu operētājsistēmā Windows 10
Peles rādītājs un kursors operētājsistēmā Windows 10 ir ļoti svarīgi operētājsistēmas aspekti. To var teikt arī par citām operētājsistēmām, tāpēc pati...
Bezmaksas un atvērtā koda spēļu dzinēji Linux spēļu izstrādei
Šis raksts aptvers bezmaksas un atvērtā koda spēļu motoru sarakstu, kurus var izmantot, lai izstrādātu 2D un 3D spēles Linux. Šādu spēļu dzinēju ir da...