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 loendistloom = ["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 deklareerimineminu 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 deklareeriminewebsite = "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 deklareerimineveebisait = "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 loendistloom = ["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 loendistloom = ["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 forvahemikus (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 loendistloom = ["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.