„Python“

„Python for loop“

„Python for loop“

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 loop
už 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.

„HD Remastered“ žaidimai, skirti „Linux“, kurie niekada anksčiau nebuvo išleisti „Linux“
Daugelis žaidimų kūrėjų ir leidėjų siūlo senų žaidimų HD remasterį, kad prailgintų franšizės laiką. Prašome gerbėjų, prašančių suderinamumo su šiuolai...
Kaip naudoti „AutoKey“, norint automatizuoti „Linux“ žaidimus
„AutoKey“ yra darbalaukio automatizavimo įrankis, skirtas „Linux“ ir „X11“, užprogramuotas „Python 3“, „GTK“ ir „Qt“. Naudodami scenarijų ir „MACRO“ f...
Kaip parodyti FPS skaitiklį „Linux“ žaidimuose
„Linux“ žaidimai gavo didelį postūmį, kai „Valve“ paskelbė „Linux“ palaikymą „Steam“ klientui ir jų žaidimams 2012 m. Nuo tada daugelis AAA ir indie ž...