Kazalo:
- Zaloge
- 1. korak: Določite funkcijo
- 2. korak: Zaženite prazen seznam
- Korak: Nastavite spremenljivko "indeks" na številko 0
- 4. korak: Začnite izjavo While Loop
- 5. korak: Dodajte metodo dodajanja
- Korak 6: Vstavite matematični izraz znotraj dodatka
- Korak 7: Povečajte spremenljivko »index« za 1
- 8. korak: Dodajte izjavo o vračilu
- 9. korak: Preizkusite funkcijo While Loop
Video: Kako ustvariti zanko While v Pythonu: 9 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
V programiranju obstajajo trenutki, ko morate za rešitev težave ponoviti niz korakov. Zanka while vam omogoča, da prelistate del kode, ne da bi morali pisati ponavljajočo se kodo. Pri programiranju se pisanje iste kode vedno znova šteje za slabo prakso. Izogibajte se ponavljajoči se kodi, da bi bil program jedrnat in da bi drugim programerjem olajšali branje in razlago vaše kode.
Zanka while je odlično orodje, ki vam omogoča učinkovito prehajanje skozi niz korakov pri programiranju, hkrati pa ohranja kodo čisto in jedrnato. Spodnji koraki vam bodo pokazali, kako ustvariti zanko while v Pythonu za kroženje po seznamu. Ta vaja je za začetnike, ki imajo nekaj znanja o nizih, ki se v Pythonu imenujejo "seznami". Pri tej 15 -minutni vaji bomo prelistali seznam številk in vsako vrednost števila povečali za pet. Na primer, če ima seznam številke [1, 2, 4, 7], bo zanka ustvarila nov seznam, ki vsebuje številke [6, 7, 9, 12].
Zaloge
Python 3 (kliknite povezavo za prenos)
1. korak: Določite funkcijo
Prvi korak je opredelitev funkcije s parametrom, ki sprejme seznam. V spodnjem primeru je ustvarjena funkcija, imenovana addFive, ki ima parameter lst (okrajšava za seznam). Na koncu definiranega stavka funkcije dodajte dvopičje.
def addFive (lst):
2. korak: Zaženite prazen seznam
Nato moramo uvesti prazen seznam, ki ga bomo uporabili za ustvarjanje novega seznama, ki bo imel povečane vrednosti števila [6, 7, 9, 12], ko bo funkcija končana. Če postavimo vrednosti na nov seznam, bomo lahko ohranili prvotni seznam nespremenjen.
V spodnjem primeru se ustvari nov seznam s spremenljivko nlst in nato z vnosom zaprtih oklepajev nastavi na enak prazen seznam. Spremenite spremenljivko.
def addFive (lst):
nlst =
Korak: Nastavite spremenljivko "indeks" na številko 0
Spremenljiv indeks moramo nastaviti enako številki 0. Ta stavek določa začetni indeks seznama, ki je indeks 0. Kasneje bomo indeks povečali za številko 1 v zanki while, da prelistamo preostale indekse. Za nastavitev indeksne spremenljivke glejte spodnji primer.
def addFive (lst):
nlst = indeks = 0
4. korak: Začnite izjavo While Loop
Nato bomo zanko while začeli s pisanjem ustreznega pogojnega stavka v spodnjem primeru. Naslednje korake za zanko bomo napisali, potem ko bomo ustvarili začetni stavek zanke. Na koncu pogojne izjave zanke while vključite dvopičje.
def addFive (lst):
nlst = indeks = 0, medtem ko je indeks <len (lst):
Razčlenimo to pogojno izjavo. Izjava se glasi: »medtem ko je indeks manjši od dolžine seznama… " Dolžina seznama [1, 2, 4, 7] je enaka 4, ker so na seznamu 4 številčni elementi. Ker se indeks seznama začne pri številki 0, bo zadnji indeks vedno dolžina seznama minus 1. V našem primeru seznama [1, 2, 4, 7] je zadnji indeks seznama enak 4 - 1, kar je enako 3. Zato je indeks 3 zadnji indeks na seznamu.
Oglejte si primer, kako se indeksi poravnajo z elementi na seznamu. Indeks 0 ima številko 1, indeks 1 ima številko 2, indeks 2 ima številko 4, indeks 3 pa številko 7.
V zgornjem grafikonu lahko vidimo, kako je indeks 3 zadnji indeks na seznamu. Ker je indeks 3 zadnji indeks na seznamu, zdaj vemo, da je indeks 3 zadnji indeks, ki bi se moral povečati za 5, preden konča zanko while. Zato smo pogojno izjavo while zanko nastavili tako, da nadaljuje z zanko, medtem ko je indeks spremenljivke manjši od dolžine seznama (4), ker je število 3 za eno manjše od števila 4.
5. korak: Dodajte metodo dodajanja
Zdaj je čas za ustvarjanje telesa zanke. Za korake v telesu razmislite, kaj storiti samo za prvi indeks. Naša zanka while bo obravnavala ponavljanje korakov za preostale indekse. V prvem indeksu (indeks 0) seznama [1, 2, 4, 7] želimo vzeti številko 1 in ji dodati 5, nato pa novo številko dodati na prazen seznam nlst.
Če želimo dodati element na prazen seznam, moramo element dodati na seznam z uporabo metode append. Za uporabo metode append napišemo nlst.append (), kot je prikazano v spodnjem primeru, pri čemer pazimo, da na oklic metode položimo oklepaje. Nato v oklepaju dodamo kodo, ki bo izvedla dodajanje trenutnega številskega elementa plus 5 (tj. 1 + 5 = 6).
def addFive (lst):
nlst = indeks = 0, medtem ko je indeks <len (lst): nlst.append ()
Korak 6: Vstavite matematični izraz znotraj dodatka
Če želimo dobiti trenutni element številke, dostopamo do elementa seznama z indeksom, kot je ta:
lst [0] = 1
lst [1] = 2
lst [2] = 4
lst [3] = 7
Torej, za dostop do prvega elementa na seznamu med zanko bi bila koda lst [index], ker smo na začetku nastavili spremenljivko index na 0. Če želimo elementu dodati 5, izvedemo seštevanje tako, da napišemo lst [indeks] + 5. Za prvi indeks (indeks 0) bo to prineslo 1 + 5, kar je enako 6.
Zdaj, ko smo izračunali nov element številka 6, moramo to številko postaviti na prazen seznam nlst tako, da mu dodamo ta seznam. Za kodo glejte spodnji primer.
def addFive (lst):
nlst = indeks = 0, medtem ko je indeks <len (lst): nlst.append (lst [indeks] + 5)
Korak 7: Povečajte spremenljivko »index« za 1
Naslednja vrstica je preprosta. Ko je nova številka izračunana za indeks 0, želimo narediti enak izračun za vse ostale indekse. Na srečo zanka while ročajno izvaja korake, dokler ne dosežemo zadnjega indeksa! Zdaj se moramo le prepričati, da zanka izbere in izračuna naslednji indeks vsakič, ko to naredi s trenutnim indeksom.
Če želimo, da zanka izbere naslednji indeks, moramo preprosto povečati indeksno spremenljivko za 1. S povečanjem spremenljivke indeksa za 1 na koncu vsake zanke bo zanka zgrabila naslednji indeks, ko se bo znova zagnala. Za povečanje spremenljivke indeksa na koncu zanke si oglejte spodnjo primerno kodo.
def addFive (lst):
nlst = indeks = 0, medtem ko je indeks <len (lst): nlst.append (lst [indeks] + 5) indeks = indeks + 1
8. korak: Dodajte izjavo o vračilu
Prišli smo do zadnjega koraka pri ustvarjanju funkcije zanke while! Zdaj preprosto dodamo stavek return, da vrnemo seznam nlst v katero koli spremenljivko, na katero ga želimo nastaviti. Odstranite zamik povratnega stavka, tako da se bo vrnil SAMO nlst po tem, ko je zanka while popolnoma prešla skozi celoten parameter lst.
def addFive (lst):
nlst = indeks = 0, medtem ko je indeks <len (lst): nlst.append (lst [indeks] + 5) indeks = indeks + 1 vrnitev nlst
9. korak: Preizkusite funkcijo While Loop
Zdaj moramo samo preizkusiti našo funkcijo zanke while, da vidimo, ali deluje. Najprej shranite datoteko Python v računalnik, nato pritisnite F5 na tipkovnici, da zaženete program. Nato vnesite stavke v spodnji primer izpisa (stavki, ki so poleg puščic). Za prikaz rezultatov pritisnite enter za vsako izjavo.
Vaši rezultati se morajo ujemati s spodnjimi rezultati. Če se vaši rezultati ne ujemajo, se prepričajte, da ste pravilno zapisali vse spremenljivke, saj so napačno črkovane spremenljivke pogosta napaka pri programiranju. Nepravilno črkovanje spremenjene spremenljivke je glavna pot do sporočila o napakah pri poskusu izvajanja kode.
>> a = [1, 2, 4, 7]
>> b = addFive (a) >>> b [6, 7, 9, 12] >>> a [1, 2, 4, 7]
*Seznam obvestil a po klicu funkcije addFive ostane enak. To je zato, ker smo ustvarili nov seznam v telesu funkcije. To se šteje za nedestruktivno funkcijo, ker prvotni seznam NI bil uničen.
Čestitamo! V Python ste napisali svojo prvo zanko while. Zanka while je odlično orodje, ki vam omogoča učinkovito pregledovanje nizov korakov pri programiranju. Ta zanka vam pomaga tudi pri pisanju čiste kode, saj se izognete pisanju ponavljajoče se kode. Če kdaj delate na projektu z ekipo, vam bodo člani ekipe hvaležni, da vam pri branju programov ni treba presejati dodatnih vrstic nepotrebne kode. Zanka while je močno orodje, ki vam bo še naprej pomagalo pri kodiranju!
Priporočena:
Krmilnik za 3 antene z magnetno zanko s stikalom za zaustavitev: 18 korakov (s slikami)
Krmilnik za 3 antene z magnetno zanko s stikalom za zaustavitev: Ta projekt je namenjen ljubiteljem šunke, ki nimajo komercialnega. S spajkalnikom, plastičnim ohišjem in malo znanja o arduinu je enostavno zgraditi. Krmilnik je izdelan iz proračunskih komponent, ki jih lahko preprosto najdete v internetu (~ 20 €).
Kako ustvariti zagonski pogon Linuxa (in kako ga uporabljati): 10 korakov
Kako ustvariti zagonski pogon Linuxa (in kako ga uporabljati): To je preprost uvod o tem, kako začeti z Linuxom, zlasti Ubuntu
Simulacija Opampa z odprto zanko z aplikacijo EveryCiruit: 5 korakov
Simulacija Opampa z odprto zanko z aplikacijo EveryCiruit: EveryCircuit je ena "najboljših" simulacijskih platform za elektroniko. Ima spletno stran in aplikacijo. Ta navodila so namenjena različici Android. Toda natančno sledi tudi za spletno različico. O tem navodilu: Opamp ali operacijski ojačevalnik je
Kako uporabiti zanko While za ponovitev niza v Javi: 9 korakov
Kako z uporabo zanke While za ponavljanje niza v Javi: Danes vam bom pokazal, kako z Javo ustvariti zanko While, ki jo lahko uporabite za ponovitev po seznamu števil ali besed. Ta koncept je namenjen začetnim programerjem in vsem, ki si želijo na hitro predstaviti zanke in matrike Java
Pretvorite Python za zanko v Javo: 12 korakov
Pretvorite Python za zanko v Javo: Python in Java sta dva največja tehnološka programska jezika, ki ju milijoni uporabljajo vsak dan. S temi navodili lahko uporabniki Pythona na kateri koli ravni začnejo uporabljati svoje veščine v Javi, se naučijo, kako uporabiti svojo obstoječo kodo v napisanih situacijah