Turinys:
- Prekės
- 1 žingsnis: apibrėžkite funkciją
- 2 veiksmas: sukurkite tuščią sąrašą
- 3 veiksmas: nustatykite kintamojo „indeksą“į skaičių 0
- 4 veiksmas: pradėkite ciklo teiginį
- 5 veiksmas: pridėkite pridėjimo metodą
- 6 veiksmas: įterpkite matematikos išraišką į priedą
- 7 žingsnis: padidinkite „indekso“kintamąjį 1
- 8 veiksmas: pridėkite grąžinimo pareiškimą
- 9 veiksmas: išbandykite „ciklo ciklo“funkciją
Video: Kaip sukurti ciklo ciklą „Python“: 9 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Programuojant yra momentų, kai norint išspręsti problemą reikia pakartoti tam tikrus veiksmus. Kai ciklas leidžia jums pereiti per kodo sekciją, nerašant pakartotinio kodo. Programuojant to paties kodo rašymas vėl ir vėl laikomas bloga praktika. Turėtumėte vengti pakartotinio kodo, kad programa būtų glausta, o kitiems programuotojams būtų lengviau skaityti ir aiškinti jūsų kodą.
„Ciklo ciklas“yra puikus įrankis, leidžiantis efektyviai atlikti programavimo veiksmus, išlaikant kodą švarų ir glaustą. Žemiau pateikti veiksmai parodys, kaip sukurti „ciklo“ciklą „Python“, kad būtų galima peržiūrėti sąrašą. Šis pratimas skirtas pradedantiesiems, kurie turi tam tikrų žinių apie masyvus, kurie „Python“vadinami „sąrašais“. Atlikdami šį 15 minučių pratimą, mes peržiūrėsime skaičių sąrašą ir padidinsime kiekvieną skaičių penkiais. Pavyzdžiui, jei sąraše yra skaičiai [1, 2, 4, 7], ciklas sukuria naują sąrašą, kuriame yra skaičiai [6, 7, 9, 12].
Prekės
„Python 3“(spustelėkite nuorodą, kad atsisiųstumėte)
1 žingsnis: apibrėžkite funkciją
Pirmasis žingsnis yra apibrėžti funkciją su parametru, kuris įtraukiamas į sąrašą. Žemiau pateiktame pavyzdyje sukuriama funkcija, vadinama addFive, ir jai suteikiamas parametras lst (trumpas sąrašas). Būtinai pridėkite dvitaškį apibrėžtos funkcijos sakinio pabaigoje.
def addFive (lst):
2 veiksmas: sukurkite tuščią sąrašą
Toliau turime inicijuoti tuščią sąrašą, kurį panaudosime kurdami naują sąrašą, kuriame bus padidintos skaičių reikšmės [6, 7, 9, 12], kai funkcija bus paleista. Įtraukę reikšmes į naują sąrašą, galėsime nepakeisti pradinio sąrašo.
Žemiau pateiktame pavyzdyje sukuriamas naujas sąrašas su kintamuoju nlst ir įvedus uždarus skliaustus, nustatomas lygus tuščiam sąrašui. Būtinai įtraukite kintamąjį.
def addFive (lst):
nlst =
3 veiksmas: nustatykite kintamojo „indeksą“į skaičių 0
Turime nustatyti kintamąjį indeksą, lygų skaičiui 0. Šis teiginys nustato pradinį sąrašo indeksą, kuris yra indeksas 0. Vėliau mes padidinsime indeksą skaičiumi 1, o ciklas, kad galėtume peržiūrėti likusius indeksus. Žiūrėkite žemiau pateiktą pavyzdį, kaip nustatyti indekso kintamąjį.
def addFive (lst):
nlst = indeksas = 0
4 veiksmas: pradėkite ciklo teiginį
Toliau mes pradėsime savo ciklą, parašydami atitinkamą sąlyginį teiginį žemiau esančiame pavyzdyje. Toliau parašysime savo veiksmus ciklui, sukūrę kilpos pradžios sakinį. Sąlygos „while“ciklo pabaigoje būtinai įtraukite dvitaškius.
def addFive (lst):
nlst = indeksas = 0, o indeksas <len (lst):
Išskaidykime šį sąlyginį teiginį. Pareiškime rašoma: „o indeksas yra trumpesnis už sąrašo ilgį… “Sąrašo [1, 2, 4, 7] ilgis yra lygus 4, nes sąraše yra 4 skaičių elementai. Kadangi sąrašo indeksas prasideda skaičiumi 0, paskutinis indeksas visada bus sąrašo ilgis minus 1. Mūsų sąrašo pavyzdyje [1, 2, 4, 7] paskutinis sąrašo indeksas yra lygus 4 - 1, kuris yra lygus 3. Todėl 3 indeksas yra paskutinis sąrašo indeksas.
Žr. Aukščiau pateiktą diagramą, kurioje pateikiamas pavyzdys, kaip indeksai derinami su sąrašo elementais. Rodyklėje 0 yra skaičius 1, indekse 1 - 2, indekse 2 - 4, o indekse 3 - skaičius 7.
Aukščiau esančioje diagramoje matome, kaip 3 indeksas yra paskutinis sąrašo indeksas. Kadangi 3 indeksas yra paskutinis sąrašo indeksas, dabar žinome, kad 3 indeksas yra paskutinis indeksas, kuris turėtų padidėti 5 prieš baigiant ciklo ciklo pabaigą. Todėl mes nustatome sąlyginį sakinį „while“, kad jis būtų tęsiamas, kol kintamasis indeksas yra mažesnis už sąrašo ilgį (4), nes skaičius 3 yra vienu mažesnis už skaičių 4.
5 veiksmas: pridėkite pridėjimo metodą
Dabar laikas sukurti kilpos korpusą. Norėdami atlikti kūno veiksmus, pagalvokite, ką daryti tik pirmam indeksui. Mūsų ciklas apdoros likusių indeksų veiksmus. Pirmajame sąrašo indekse (0 indeksas) [1, 2, 4, 7] norime paimti skaičių 1 ir pridėti prie jo 5, tada pridėti naują skaičių į tuščią sąrašą nlst.
Norėdami pridėti elementą prie tuščio sąrašo, turime pridėti elementą prie sąrašo naudodami priedo metodą. Norėdami naudoti pridėjimo metodą, rašome nlst.append (), kaip parodyta žemiau esančiame pavyzdyje, ir būtinai uždėkite skliaustus metodo iškvietimo pabaigoje. Tada skliausteliuose pridedame kodą, kuris pridės dabartinį skaičių elementą plius 5 (ty 1 + 5 = 6).
def addFive (lst):
nlst = indeksas = 0, o indeksas <len (lst): nlst.append ()
6 veiksmas: įterpkite matematikos išraišką į priedą
Norėdami gauti dabartinį skaičiaus elementą, mes pasiekiame sąrašo elementą naudodami jo indeksą taip:
lst [0] = 1
lst [1] = 2
lst [2] = 4
lst [3] = 7
Taigi, norint ciklo metu pasiekti pirmąjį sąrašo elementą, kodas būtų lst [indeksas], nes pradžioje mes nustatėme kintamąjį indeksą į 0. Norėdami pridėti 5 prie elemento, papildymą atliekame rašydami lst [indeksas] + 5. Pirmojo indekso (indeksas 0) atveju gaunamas 1 + 5, kuris yra lygus 6.
Dabar, kai apskaičiavome naują elemento numerį 6, turime įrašyti šį skaičių į tuščią sąrašą nlst, pridėdami jį prie šio sąrašo. Žiūrėkite žemiau esantį kodo pavyzdį.
def addFive (lst):
nlst = indeksas = 0, o indeksas <len (lst): nlst.append (lst [indeksas] + 5)
7 žingsnis: padidinkite „indekso“kintamąjį 1
Kita eilutė paprasta. Kai naujasis indeksas bus apskaičiuotas 0, mes norime tą patį apskaičiuoti visiems kitiems indeksams. Laimei, kol ciklas tvarko veiksmus pakartotinai, kol pasieksime paskutinį indeksą! Dabar turime tik įsitikinti, kad ciklas pasirenka ir apskaičiuoja kitą indeksą kiekvieną kartą, kai tai daroma naudojant dabartinį indeksą.
Kad ciklas pasirinktų kitą indeksą, mes tiesiog turime padidinti indekso kintamąjį 1. Kiekvienos kilpos pabaigoje padidindami indekso kintamąjį 1, kilpa vėl paims kitą indeksą. Žiūrėkite toliau pateiktą kodo pavyzdį, kad padidintumėte indekso kintamąjį ciklo pabaigoje.
def addFive (lst):
nlst = indeksas = 0, o indeksas <len (lst): nlst.append (lst [indeksas] + 5) indeksas = indeksas + 1
8 veiksmas: pridėkite grąžinimo pareiškimą
Mes pasiekėme paskutinį žingsnio ciklo funkcijos kūrimo žingsnį! Dabar mes tiesiog pridedame grąžinimo teiginį, norėdami grąžinti sąrašą nlst į bet kurį kintamąjį, kurį norime nustatyti. Nepamirškite atšaukti grąžinimo pareiškimo įtraukos, kad ji grąžintų TIK nlst po to, kai ciklo ciklas bus visiškai perjungtas per visą parametrą lst.
def addFive (lst):
nlst = indeksas = 0, o indeksas <len (lst): nlst.append (lst [index] + 5) index = index + 1 return nlst
9 veiksmas: išbandykite „ciklo ciklo“funkciją
Dabar mes tiesiog turime išbandyti savo ciklo funkciją, kad pamatytume, ar ji veikia. Pirmiausia išsaugokite „Python“failą savo kompiuteryje, tada paspauskite F5 klaviatūroje, kad paleistumėte programą. Tada įveskite teiginius toliau pateiktame išvesties pavyzdyje (teiginiai, esantys šalia rodyklių). Po kiekvieno teiginio paspauskite „Enter“, kad pamatytumėte rezultatus.
Jūsų rezultatai turėtų atitikti žemiau pateiktus rezultatus. Jei jūsų rezultatai nesutampa, patikrinkite, ar teisingai parašėte visus kintamuosius, nes klaidingai parašyti kintamieji yra dažna programavimo klaida. Neteisingai parašytas kintamasis kintamasis gali sukelti klaidų pranešimus bandant paleisti kodą.
>> a = [1, 2, 4, 7]
>> b = addFive (a) >>> b [6, 7, 9, 12] >>> a [1, 2, 4, 7]
*Paskambinus „addFive“funkcijai, pranešimų sąrašas a išlieka tas pats. Taip yra todėl, kad funkcijų turinyje sukūrėme naują sąrašą. Tai laikoma neardomąja funkcija, nes pirminis sąrašas nebuvo sunaikintas.
Sveikinu! Pirmą „ciklo“ciklą parašėte „Python“. „While“kilpa yra puikus įrankis, leidžiantis efektyviai atlikti programavimo veiksmus. Ši kilpa taip pat padeda rašyti švarų kodą, nes leidžia išvengti pakartotinio kodo rašymo. Jei kada nors dirbate su projektu su komanda, jūsų komandos nariai bus dėkingi, kad skaitydami jūsų programas nereikės persijoti papildomų nereikalingo kodo eilučių. „While loop“yra galingas įrankis, kuris ir toliau padės jums koduoti!
Rekomenduojamas:
Kaip naudoti „ciklo“ciklą „Java“masyvui atkurti: 9 žingsniai
Kaip naudoti „ciklo“ciklą „Java“masyvui atkurti: Šiandien aš jums parodysiu, kaip naudoti „Java“, norint sukurti ciklą „When“, kurį galima naudoti kartojant skaičių ar žodžių sąrašą. Ši koncepcija skirta pradinio lygio programuotojams ir visiems, norintiems greitai atnaujinti „Java“kilpas ir masyvus
„Arduino“vandens ciklo diorama: 8 žingsniai (su nuotraukomis)
„Arduino“vandens ciklo diorama: Mes padarysime dioramą, pristatančią vandens ciklą, naudodami „Arduino“ir kai kuriuos variklius, kad padidintume judėjimą ir apšvietimą. Jis jaučiasi mokykloje - nes tai iš tikrųjų yra mokyklos projektas! Pateikimo scenarijus yra toks: saulė teka ryte [Viena tarnyba
Kaip matuoti aukšto dažnio ir darbo ciklą vienu metu naudojant mikrovaldiklį: 4 žingsniai
Kaip vienu metu išmatuoti aukšto dažnio ir darbo ciklą naudojant mikrovaldiklį: Aš žinau, ką jūs manote: " Huh? Yra daug instrukcijų, kaip naudoti mikrovaldiklius signalo dažniui matuoti. Žiovauja. &Quot; Bet palaukite, čia yra naujovė: aš aprašau daug didesnių nei mikro dažnių matavimo metodą
Kaip sukurti autonominį krepšinio žaidimo robotą, naudojant „IRobot“, sukurti kaip pagrindą: 7 žingsniai (su paveikslėliais)
Kaip sukurti autonominį krepšinio žaidimo robotą naudojant „IRobot“sukurti kaip pagrindą: tai mano įrašas, skirtas iššūkiui „iRobot Create“. Sunkiausia viso šio proceso dalis buvo nuspręsti, ką robotas ketina daryti. Norėjau pademonstruoti puikias „Create“savybes, kartu pridėdamas šiek tiek robo nuojautos. Visas mano
Kaip sukurti senelių kalendorių & Iškarpų knyga (net jei nežinote, kaip iškarpyti albumą): 8 žingsniai (su paveikslėliais)
Kaip sukurti senelių kalendorių & Iškarpų knyga (net jei nežinote, kaip iškarpyti albumą): Tai labai ekonomiška (ir labai vertinama!) Šventinė dovana seneliams. Šiais metais sukūriau 5 kalendorius už mažiau nei 7 USD. Medžiagos: 12 puikių jūsų vaiko, vaikų, dukterėčių, sūnėnų, šunų, kačių ar kitų giminaičių nuotraukų12 skirtingų kūrinių