Python

Python for loop

Python for loop

Silmused on mis tahes programmeerimiskeele väga olulised ja olulised komponendid. Silmuseid kasutatakse erinevatel eesmärkidel, näiteks sama koodiploki käivitamiseks ja konteinerite läbimiseks. Nagu teisedki programmeerimiskeeled, pakub ka Python tsükleid, s.t.e., samas silmus ja silmuse jaoks.

Pythoni for-silmus kordab järjestust (loend, korrektsioonid, sõnastikud jne.) ja läbida see. Sest silmus on iteratiivsete ülesannete täitmiseks kasulik. Samuti võime sama koodiplokki käivitada mitu korda, kasutades for loopi.

Selles artiklis selgitatakse for loopi näidetega.

Süntaks

For silmus deklareeritakse, kasutades eest märksõna. For-tsükli süntaks on järgmine:

eest iteraatori_muutuja aastal järjestus:
lause (d) või silmusekeha

The iteraatori_muutuja kasutatakse järjestuse kaudu kordamiseks. Üksuse väärtus võetakse järjestusest ja toiming viiakse läbi. For silmus ei lõpe enne, kui läbitakse järjestuse viimane üksus. Taanet kasutatakse silmusekeha eraldamiseks deklaratsioonist.

Nüüd vaatame Pythoni silmuste näiteid.

Näited 1: Loendi üksuste printimine

Deklareerime loendi ja kasutame loendi üksuste printimiseks for loopi.

#deklaratsioon loomade loendist
loom = ["lehm", "koer", "kass", "kaamel", "lõvi"]
# deklareerides silmus
#x on iteraatori muutuja
x loomal:
# loendi iga üksuse printimine
print (x)

Väljund

Näide 2: loendiüksuste summa arvutamine

Nüüd kirjutame programmi ja arvutame loendi kõigi üksuste summa.

#numbrite loendi deklareerimine
minu nimekiri = [1,2,3,4,5,6,7,8,9,10]
#deklaratsiooni muutuja summa väärtuse salvestamiseks
summa = 0
# deklareerides silmus for
x minu nimekirjas:
summa = summa + x
print ("Summa on:", summa)

Väljund

Näide 3: Stringi läbimine loopi jaoks

Pythonis saame ka stringi iteerida loopi jaoks. Vaatame selle näite.

# veebisaidi muutuja deklareerimine
website = "linuxhint"
# deklareerides silmus
x-i jaoks veebisaidil:
print (x)

Väljund

Python for loop muu lause kohta

Python lubab meil kasutada muud lauset koos tsüklitega. Teine lause käivitatakse juhul, kui silmus on lõpetatud või loend itereeritud. Vaatame selle näite.

# veebisaidi muutuja deklareerimine
veebisait = "linuxhint"
# deklareerides silmus
x-i jaoks veebisaidil:
print (x)
#deklaratsioon muu avalduse kohta
muu:
print ("Ülejäänud lause käivitamine")
print ("Silmuse lõpp")

Väljund

Break lause kasutamine silmusega for

Katkendlauset kasutatakse tsükli iteratsiooni kontrollimiseks. Break-lause peatab silmuse iteratsiooni pärast konkreetset iteratsiooni. Samuti lõpetab see for for loopi, kui testi tingimus on tõene. Vaatame selle näite. Antud näites lõpetatakse for-silmus, kui iteraatori väärtus on võrdne kassiga.

#deklaratsioon loomade loendist
loom = ["lehm", "koer", "kass", "kaamel", "lõvi"]
# deklareerides silmus
#x on iteraatori muutuja
x loomal:
# loendi iga üksuse printimine
print (x)
kui (x == "kass"):
#murdeavalduse kasutamine
murda

Väljund

Jätkava lause kasutamine silmusega for

Jätkamislauset kasutatakse ka tsükli iteratsiooni kontrollimiseks. Jätkamise lauset saab kasutada praeguse iteratsiooni vahele jätmiseks, samal ajal kui for silmus jätkub järgmisest iteratsioonist. Jätkamise lause jätab for loopi iteratsiooni vahele, kui testtingimus on tõene. Vaatame selle näite.

#deklaratsioon loomade loendist
loom = ["lehm", "koer", "kass", "kaamel", "lõvi"]
# deklareerides silmus
#x on iteraatori muutuja
x loomal:
# loendi iga üksuse printimine
kui (x == "kass"):
# kasutades jätkamise avaldust
jätkata
print (x)

Väljund

Antud näites jäetakse praegune iteratsioon vahele, kui iteraatori väärtus on võrdne kassiga.

Range () funktsiooni kasutamine silmuse jaoks

Funktsioon vahemik () genereerib arvud järjest. Saame vahemiku funktsioonis määrata alguse, peatuse ja sammu suuruse väärtuse. Kui sammu suuruse väärtus pole määratletud, on see vaikimisi 1. Funktsiooni vahemik () kasutatakse ka deklareeritud järjestuse indeksite juurde pääsemiseks. Vaatame lihtsalt vahemiku funktsiooni näiteid. Kirjutame kõige lihtsamat programmi, mis kasutab vahemiku funktsiooni numbri 10 printimiseks. Funktsioon vahemik () prindib numbri 0 kuni 9.

#vahemiku funktsiooni kasutamine silmusega for
vahemikus (10) olevate arvude jaoks:
# numbri väärtuse printimine
print (arv)

Väljund

Kasutame nüüd funktsiooni vahemik () alguse, peatuse ja sammu suuruse väärtust.

#vahemiku funktsiooni kasutamine silmusega for
# algväärtus on 1, peatumise väärtus on 30 ja sammu väärtus on 3.
arv vahemikus (1,30,3):
# numbri väärtuse printimine
print (arv)

Väljund

Funktsiooni vahemik () kasutatakse ka jada indeksite saamiseks. Vaatame näite selle kohta, kus funktsiooni len () kasutatakse loendi pikkuse tagastamiseks.

#deklaratsioon loomade loendist
loom = ["lehm", "koer", "kass", "kaamel", "lõvi"]
# deklareerides silmus
#x on iteraatori muutuja
# loomade loendi pikkuse saamine funktsiooni len () abil
x-i jaoks vahemikus (len (loom)):
# loendi iga üksuse printimine
print (loom [x])

Väljund

Järeldus

Selles artiklis selgitatakse Pythonis loopi kasutamist lihtsate näidete abil. For loopi kasutatakse konteineri kordamiseks ja konteineri elementidele juurdepääsemiseks. See artikkel on kasulik algajatele.

How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
X-Mouse Button Control abil saate hiire nupud erinevates tarkvarades erinevalt ümber teha
Võib-olla vajate tööriista, mis võiks muuta teie hiire juhtimissüsteemi iga kasutatava rakendusega. Sel juhul võite proovida rakendust nimega X hiiren...
Microsoft Sculpt Touch juhtmeta hiirte ülevaade
Lugesin hiljuti Microsoft Sculpt Touch juhtmevaba hiir ja otsustas selle osta. Pärast mõnda aega kasutamist otsustasin jagada sellega oma kogemusi. Se...