V programskem jeziku Python (tudi "Python" ali "Python") obstaja več načinov za zanikovanje določenega dejanja. Glavna orodja za izvedbo nekaterih iteracij v Pythonu so zanke med in za. Časovna zanka je bolj vsestranska kot za, zato deluje počasneje. Vendar to ne pomeni, da je boljše! Zanka se uporablja veliko pogosteje, saj izvaja najzahtevnejše naloge za ustvarjanje večplastnih in večbesednih programov.
Python: cikel s post-korakom
1. Medtem ko (pogoj): 2. izraz
Izraz je lahko en ali več. Pogoj je vedno nekaj realne vrednosti ali neničel. Takšna zasnova deluje, dokler je dani pogoj resnica.
Uporaba cikla, medtem ko je "Python"na primer
= 0
, medtem ko tiskanja ("A")
A = A + 1
smo deklarirano spremenljivko "a" in ga nastavili nič. Nato se je stanje ", medtem ko je
napačna (tj izvede cikel), da bo, ko bo spremenljivka večja od števila" 7 ". Da bi se to zgodilo, vsakič, ko se poveča za 1 smo poudari linijo" in = a + 1 ". Ko zaženete to obliko, črko" a "bo prikazan 7-krat v koloni!
, a
a
a
neskončno zanko, medtem ko Python
, število = 1 # razglasi spremenljivo število in mu dodeli vrednost 1, medtem ko število
Ta program ne bi smeli hiteti, da pripravijo, saj bo teči za nedoločen čas. Postavili smo pogoje, pod katerimi nikoli ne bofalse value: condition "number"
Python: skladnja. Cikli med in za
Primer uporabe zanke za v Pythonu
Poglejmo majhen primer, kjer bomo izvedli ustrezna dejanja (po komentarju »#«):
spisok_chisel = [5, 15, 25, 35, 45, 55, 65, 75 , 85, 95] # je deklariral niz 10 števk = 0 # ustvarjenoštevec z ničelno vrednostjo za elemente v spisok_chisel: # vzamemo matrico in jo zapišemo v element spisok_chisel [count] = elementi + 3 # povečamo število iz matrike s tremi count = count + 1 # gremo na naslednjo številko po indeksu
Rezultat zgornjega konstrukta je naslednji:
spisok_chisel = [8, 18, 28, 38, 48, 58, 68, 78, 88, 98]
V našem primeru je število število, ki spreminjajoče se vrednosti moramo označiti v polju "spisok_chisel". Število spremenljivk zapiše vrednost indeksa vsakega elementa v matriki (vsako število na seznamu). Spremenljivka „element“ povezuje vrednosti na seznamu. V zanki for za opazujemo, kako se izvaja obdelava vsakega numeričnega objekta na seznamu. Znotraj cikla se za vsak numerični predmet s številom "count" doda vsota trenutnega iterable elementa in tri. Nato se šteje število "count" za eno, tok izvajanja programa pa se vrne na začetek oblikovne deklaracije. Tako bo zanka delovala, dokler ne bo obdelala vsakega elementa v matriki, ki ga določa pogoj. Če kateri koli element manjka, vendar je podan, se postopek zanke konča. Bodimo pozorni na še en odtenek: če ne pišete števila linij = count + 1, potem, kljub temu, da so objekti matrike uspešno obdelani, bo rezultat nenehno dodan prvemu numeričnemu objektu z ničelnim indeksom. Sedaj se lahko spomnimo načel cikla in najdemo razliko (spomnimo vas, da v Pythonu izhod iz cikla s postvolom temelji na logičnih kriterijih - resnično (cikel se nadaljuje) ali napačen (cikel)postaj))
Kako ravnati z nizkimi vrednostmi v Pythonu?
v spremenljivki je rezultat dela cikla shranjen v spremenljivki_2, ključna beseda "v" je predpogoj pri delu z zanke za Iz spremenljivke_2 izvlečemo vrednost, ki jo bomo ponovili. Za jasnost in celovitost, si poglejmo majhen primer, kako delati in premikati se vrstic v Pythonu:
char = 'programming' # Deklariral spremenljivko in ji dal vrednost niza za slovo v char: # Ustvari spremenljivko slovo, v kateri bo shranjena char indeksi z char print (slovo, end = '^') # Izpišemo slovo in za vsako črko vstavimo simbol - ptica.
Rezultat dela scenarija:
P ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^ `}}}
izjava o nadaljevanju
za štetje v "Ponovi vsako črko, razen za", če šteje == 'o': nadaljuj tiskanje (število * 2 konec = ")
Rezultat bo naslednji:
)
Prvič bom poklical bubukkvvu, kkrrmmee
Ko je vodnik našel črko "o" v vrstici "Ponovi vsako črko razen za", je bila izvedba programa takoj preusmerjena na vrstico za besedo "nadaljuj", kjer naj bi pogoj podvajal vsako črko.
Operator odmora
za štetje v "Ponovi vsako črko, razen za", če šteje == "o": break print (count * 2 end = ")
Rezultat bo
np
Ko je vodnik našel črko "o" v vrstici "ponovi vsako črko razen, pro", je bila izvršitev programa takoj ustavljena, kljub dejstvu, da naslednja vrstica vsebuje nekatere pogoje. za zanko.
Čarobna beseda
Rezultat scenarija:
Vaš stavek nima črke "I"
)
Primeri povratnih zank v programskem jeziku Python
slovo = 'programiranje' new_slovo = [] za štetje v območju (len (s), 0 -1): new_slovo.append (s [i-1]) new_slovlo ['n') , "p", "o", "r", "p", "a", "m", "m", "in", "p", "o", "in", "a", " n ',' in ',' e '] print (new_slovo) [' n ',' p ',' o ',' r ',' p ',' a ',' m ',' m ',' in '\ t ',' p ',' o ',' in ',' a ',' n ',' in ',' e '] print (". join (new_slovo))
Rezultat skripta:
einavorimmagorp
Predloženi cikli
za spremenljivko v zaporedni spremenljivki: za spremenljivko pri zaporednem ukrepu (dejanje) (dejanje) (dejanje)