Kilpai yra labai svarbūs ir esminiai bet kurios programavimo kalbos komponentai. Kilpos naudojamos įvairiems tikslams, pavyzdžiui, vykdant tą patį kodo bloką ir pereinant konteinerius. Kaip ir kitos programavimo kalbos, „Python“ taip pat teikia kilpas, t.e., o kilpa ir kilpa.
„Python“ „for“ kilpa pakartoja seką (sąrašą, rinkinius, žodynus ir kt.) ir pervažiuoti jį. Nes ciklas yra naudingas atliekant pasikartojančias užduotis. Mes taip pat galime kelis kartus paleisti tą patį kodo bloką naudodami „for“ kilpą.
Šiame straipsnyje bus paaiškinta „for loop“ su pavyzdžiais.
Sintaksė
„For“ kilpa deklaruojama naudojant dėl raktinis žodis. „For“ ciklo sintaksė yra tokia:
dėl iterator_variable į seka:
pareiškimas (-ai) arba ciklo turinys
The iterator_variable yra naudojamas kartoti per seką. Iš sekos paimama elemento vertė ir atliekama operacija. „For“ kilpa nesibaigia, nebent praeis paskutinis sekos elementas. Įtrauka naudojama norint atskirti „loop“ kūną nuo jo deklaracijos.
Dabar pažiūrėkime „Python“ kilpų pavyzdžius.
1 pavyzdžiai: sąrašo elementų spausdinimas
Paskelbkime sąrašą ir naudokime „for loop“, kad atspausdintumėte sąrašo elementus.
#deklaruoti gyvūnų sąrašągyvūnas = ["karvė", "šuo", "katė", "kupranugaris", "liūtas"]
#deklaravimas už kilpą
#x yra iteratoriaus kintamasis
x gyvūnui:
#spausdinti kiekvieną sąrašo elementą
spausdinti (x)
Rezultatas
2 pavyzdys: sąrašo elementų sumos apskaičiavimas
Parašykime programą ir apskaičiuokime visų sąrašo elementų sumą.
#deklaruoti skaičių sąrašąmylist = [1,2,3,4,5,6,7,8,9,10]
#deklaruoti kintamąjį, kad būtų išsaugota sumos vertė
suma = 0
#deklaruojant už kilpą
x mano sąraše:
suma = suma + x
spausdinti ("Suma yra:", suma)
Rezultatas
3 pavyzdys: eikite eilutę naudodami „loop“
„Python“ taip pat galime pakartoti eilutę naudodami „loop“. Pažiūrėkime to pavyzdį.
#deklaruoti svetainės kintamąjįsvetainė = "linuxhint"
#deklaravimas už kilpą
x svetainėje:
spausdinti (x)
Rezultatas
„Python for loop“ su kitu sakiniu
„Python“ leidžia mums naudoti kitą teiginį kartu su kilpomis. Kitas sakinys bus vykdomas, jei ciklas bus nutrauktas arba sąrašas bus kartojamas. Pažiūrėkime to pavyzdį.
#deklaruoti svetainės kintamąjįsvetainė = "linuxhint"
#deklaravimas už kilpą
x svetainėje:
spausdinti (x)
#deklaruoti kitą teiginį
Kitas:
spausdinti ("Vykdomas kitas sakinys")
spausdinti ("ciklo pabaiga")
Rezultatas
Naudojant pertraukos sakinį su for loop
Nutraukimo sakinys naudojamas valdyti kilpos iteraciją. Nutraukimo sakinys sustabdo kilpos iteraciją po tam tikro pakartojimo. Jis taip pat nutraukia „for“ ciklą, kai tikroji sąlyga yra teisinga. Pažiūrėkime to pavyzdį. Pateiktame pavyzdyje for kilpa nutraukiama, kai iteratoriaus vertė yra lygi katei.
#deklaruoti gyvūnų sąrašągyvūnas = ["karvė", "šuo", "katė", "kupranugaris", "liūtas"]
#deklaravimas už kilpą
#x yra iteratoriaus kintamasis
x gyvūnui:
#spausdinti kiekvieną sąrašo elementą
spausdinti (x)
jei (x == "katė"):
#naudojant pertraukos teiginį
pertrauka
Rezultatas
Tęsinio sakinio naudojimas su kilpa for
„Continue“ sakinys taip pat naudojamas valdant kilpos iteraciją. Tęsti sakinį galima naudoti norint praleisti dabartinę iteraciją, o „for“ ciklas tęsiasi nuo kitos iteracijos. Tęsiant teiginį, praleiskite „for“ ciklo iteraciją, kai tikroji sąlyga yra teisinga. Pažiūrėkime to pavyzdį.
#deklaruoti gyvūnų sąrašągyvūnas = ["karvė", "šuo", "katė", "kupranugaris", "liūtas"]
#deklaravimas už kilpą
#x yra iteratoriaus kintamasis
x gyvūnui:
#spausdinti kiekvieną sąrašo elementą
jei (x == "katė"):
#naudojant tęstinį pareiškimą
Tęsti
spausdinti (x)
Rezultatas
Pateiktame pavyzdyje dabartinė iteracija praleidžiama, kai iteratoriaus vertė yra lygi katei.
Naudojant diapazono () funkciją kilpoje
Funkcija diapazonas () generuoja skaičius iš eilės. Mes galime nurodyti pradžios, pabaigos ir žingsnio dydžio reikšmę diapazono funkcijoje. Jei žingsnio dydžio reikšmė nėra apibrėžta, tai pagal numatytuosius nustatymus yra 1. Funkcija diapazonas () taip pat naudojama norint pasiekti deklaruojamos sekos indeksus. Pažvelkime tik į diapazono funkcijos pavyzdžius. Mes rašome paprasčiausią programą, kuri naudoja diapazono funkciją, kad atspausdintų skaičių 10. Funkcija diapazonas () išspausdina skaičių nuo 0 iki 9.
#naudojant diapazono funkciją su for loopuž skaičių diapazone (10):
#spausdinti numerio reikšmę
spausdinti (skaičius)
Rezultatas
Dabar naudokime start, stop ir step size reikšmę su range () funkcija.
#naudojant diapazono funkciją su for loop# pradinė vertė yra 1, stabdymo vertė yra 30, o žingsnio vertė yra 3.
už skaičių diapazone (1,30,3):
#spausdinti numerio reikšmę
spausdinti (skaičius)
Rezultatas
Funkcija diapazonas () taip pat naudojama norint gauti sekos indeksus. Pažiūrėkime to pavyzdį, kai funkcija len () naudojama grąžinti sąrašo ilgį.
#deklaruoti gyvūnų sąrašągyvūnas = ["karvė", "šuo", "katė", "kupranugaris", "liūtas"]
#deklaravimas už kilpą
#x yra iteratoriaus kintamasis
# gyvūnų sąrašo ilgio gavimas naudojant len () funkciją
x diapazone (len (gyvūnas)):
#spausdinti kiekvieną sąrašo elementą
spausdinti (gyvūnas [x])
Rezultatas
Išvada
Šiame straipsnyje paprastų pavyzdžių pagalba paaiškinamas „loop“ naudojimas „Python“. „For“ kilpa naudojama kartojant konteinerį ir pasiekiant konteinerio elementus. Šis straipsnis bus naudingas pradedantiesiems.