Telefonia, Prugrammazione
Lingua di prugrammazione pitone: ciclu
A lingua di prugrammazione pitone (comu "pitone", o "pitone") Ci sò parechje manere di ciclu qualchi azzione. U principale arnesi di matematiche di ogni iteration in pitone - mentri i cicli è per. U ciclu mentre hè più universale chè per, tantu hè lente. Tuttavia, issu ùn pò dì chì hè megliu! The di ciclu veni usatu di più à spessu, per via cu lu portu dutandulu i fatti più difficiuli di a creazione di multi-livellu è prugrammi mnogouslovnyh.
Pitone: routes cun postcondition
Grazzia cun postcondition - lu ciclu , mentri, chì sò i strutturi urganizazione più universale, in l ' ambienti di prugrammazione. U ciclu, mentri opera nantu à u principiu di "i muvrini". Stu significa u dopu: mentri una certa cundizione vi tornatu un veru valore, ci hà da travaglià! Stu disignu si chjama un "routes" perchè l 'établissement funziunali di cyclically ripetutu, principianu cù u valore iniziale. Fora à la metafisica, mentri pitone esse realizatu in u tempu quandu i valori diventa falzi. A stu puntu, lu pobbe transmits u prugrammu di i seguenti linìa funziunali-simàntici, vale à dì una nova ligna, chi si trova dopu u pezzu incù l 'postcondition mentri.
In lingue di prugrammazione, ciculu pitone mentri postcondition hannu i seguenti funetica:
1. Cum'ellu (pattu): 2. sprissioni |
Sprissioni pò esse sia una sola affirmazioni, o parechji. A sola cundizione hè sempre un veru significatu di ogni non-zeru. Stu disignu travaglia cum'è longu com'è a sola cundizione renseigné hè vera.
Cù bissiclette, mentri in lu "pitone" per esempiu
Rassmotirim mentri ciclu. Pitone hè strutture arquantu ntirissanti so particulari:
un = 0 |
Avemu dichiaratu la variàbbili "un" è a so dumanda à zeru. Allora crià i cundizioni ", mentri una <7", chi è, mentri la variàbbili "a", è menu cà u numaru "7", tandu u nostru ciclu sarà prucessu comu longu com'è ci hè gattiva.
A nutizzia (chì hè, vi chjude è da u routes) si sarà quandu la variàbbili sarà più cà u numaru "7". Per sta succede, ci hè ogni tempu incremented da 1, chì avemu quì à l ' "a = una + 1".
Sè vo lanciatu sta custruzzioni, u lettera "A" virrà fora 7 volte in una culonna!
A |
ciclu mai mentri in pitone
Comu pi fari un ciclu mai in pitone mentre? Devi essa micca difficiule, perchè l 'routes curri finu finu si riceve un valori sò sbagliate è se issu valori ùn hè micca solu ci? A risposta à u dumanda hè forsi digià cusì tuttu hè chjaru. In certi casi, un ciclu nfinitu hè bisognu à scioglie un prublemu? Stu esempiu vi servinu cum'è un realisazione di un tali prugramma, cum'è un "orologio". Quì, di sicuru, ci vole à utilizà un ciclu nfinitu, chi vi esse aghjurnata campanu è mustrà u tempu.
ciclu nfinitu hè à spessu un programmers sbagghiu nuvizziu e puru ca vi scurdate à aghjunghje una cundizioni routes cambià.
A Canzona di piglià un ochju à i seguenti pezzu di còdice pitone. U ciculu in stu casu, iterated indefinitely (dopu à u caratteru "#" è nu cumentu):
numaru = 1 # cuntaraghju un numaru variàbbili è stabilisce un raportu di 1 mentri numeru <10: # creà u postcondition, chì numeru menu cà 10 Stampa 'Bonghjornu' # cundizione (Stampa «Bonghjornu» missaghju) |
un tali prugramma ùn ci jri a pubbricari, perchè sarà suvitatu indefinitely. Avemu dumandatu tali e cundizioni chì vi mai esse falzi valori cundizione «numeru <10" in stu casu, è sempri veru, tantu lu iteration sarà purtannu sempri numeru N-marzu di "Bonghjornu" missaghji. In Pà finisce u prucessu di compiling l 'eternu, voi vi tuccherà à appughjà i chiavi cumminazzioni CTRL + C in u attesa.
Pitone: funetica. Mentri, è di i cicli
Facirmenti, in la lingua di i prugrammazione "pitone", ci sò parechje manere di urganizà una sprissioni gruppu ripetiri. Si vene à u surf ciclu di, chì hè un pocu sfarente di u so counterpart pocu, parchì u so generu hè un pocu di più cumplessa cà ghjustu postcondition. ch'elli ùn l'pinghje u universality di u bissiclette, perchè solu ùn pò, parò, pò nutari ca la per ciclu hè assai forti cà un pocu. A variità di modu à scioglie lu disignu e spettaculu di stu tanticchia di bissiclette outperform cun postcondition, cusì hè assai più atta à aduprà à fà tanti affari infatti.
Cosa sò e sfide di punta à u routes per? Di sicuru, u listessu comu chiddu di l 'mentre - iterate ogni azzione. A note programma fattu u "python &", hè anchiamènti usatu ciclu di, chi hè capaci di rispettendu traversal predetermined pluralità di elementi è à fà in i so sfarenti corpu iterating nantu à elli. Features di stu generu pò ièssiri usatu a li linii di trasfurmazioni o di listi cum'è qualsìasi altru oggettu iterated.
Esempiu di usu pi lu routes in pitone
A Canzona di dì avemu qualchi lista di i numari, è avemu bisognu di ogni elementu (vale à dì. E. numeru) cresce da trè unità. A usu na tali compitu putemu à traversu u ciclu, di i metudi di ciclu.
A Canzona di circà à un esempiu lesta, induve noi vi di fà u azzione degne di stu (dopu à u caratteru "#" è nu cumentu):
spisok_chisel = [5, 15, 25, 35, 45, 55, 65, 75, 85, 95] # panoplia dichjaratu chì cuntenenu 10 figure conti = 0 # tumblr creatu cù zeru di elementi in spisok_chisel: # iterate nantu à u CROUS è scrive si in l 'elementi spisok_chisel [conti] = 'elementi + # 3 numeru crescita panoplia di trè conti = conti + 1 # vai à u numaru dopu à l 'accogliu |
U risultatu di a custruzzione, sopra sarà:
spisok_chisel = [8, 18, 28, 38, 48, 58, 68, 78, 88, 98] |
In u nostru esempiu, ci hè un conte variàbbili, chì avemu bisognu di a Pà a cilibrari lu valuri di cambià in la partita «spisok_chisel». U conte variàbbili hè arregistratu un valori accogliu di ogni elementu in u panoplia (ogni numeru in u listinu). «Elementi» variàbbili cullega lu valuri isciutu in u listinu. In u di cicli, avemu vidiri quantu à azzione u prucessu di ogni ughjettu in a lista numericu. Dintra u ciclu, ogni uggettu numeric cun Index «cunti» aghjuntu u muntanti di l'elementu iterated realità è trè. Tandu a nostra Index «cuntari» cresce da unu è l 'apporti di matematiche di u programma torna à u principiu di Annunci di custruzzione di. Cusì, u ciclu vi curriri finu finu si hè trasfurmatu ogni elementu in la partita, datu da i cundizioni. Sè ogni elementu si manca, ma hè stabilitu da i cundizioni, u routes hè cumpleta. Avemu girari attente à una manera di più: sè vo ùn scrive una ligna di «conti = conti + 1", malgradu u fattu chì una partita di uggetti trattatu bè, u risultatu hè sempre esse aghjuntu à u primu Index oggettu numericu zeru c.
Avà pudemu pensu, mentri principii operatu cicli è identificà la diffirenza (rammentu chì in pitone fora di l 'routes cun postcondition hè rializatu in a basa di criterii logica - è veru (l' routes cuntìnua) o falzi (l 'routes ferma)).
How to curà una catena in pitone cù lu disignu di?
In ogni lingua di prugrammazione ci sò ciculu, è ch'elli u travagliu, di solitu nant'à u listessu principiu, u diffirenzi vede solu in la funetica. Però, l 'di ciclu in la lingua "pitone" ùn hè micca una strasurdinariu è banale, perchè u principiu di u so funziunamentu ùn hè limitatu à u muvimentu. Stu disignu enumerates ogni bagagliu traballat. Tutti stu pò facirmenti spiigheti da l 'esempiu di u travagliu cù un filu, ma prima ch'elli l'trattari cu la cumpusizioni di l' routes per:
di variàbbili
Hè cullucatu in un risultatu operatu routes variàbbili
in peremennaya_2
chiavi parolla «a» - hè una prima quandu u travagliu cù «di» bissiclette. From peremennoy_2 noi inseme i valori chì vi pò iterated. Di tralucenza, è tralucenza, chì l'taliarlu un picculu esempiu di quantu à u travagliu è à scunfinisce filu in pitone:
longer = 'prugrammazione' # dichjarà una variàbile è stabilisce un valori catena di slovo in as: # Crea un slovo variàbbili, chì hà da cuntinuà che patricia di longer variàbbili Stampa (slovo, fine = '^') # pruduzzioni i slovo è dopu à ogni lettera, inserisci un simbulu - un acellu. |
U risultatu di a scrittura:
P ^ P p ^ e va Égypte Égypte ^ un ^ f ^ f ^ ^ è P p ^ O ^ 'na ^ u ^ Traduction ^ è ^ E |
cuntinuà affirmazioni
operatore cuntinuà rispettendu u passaggiu di u baddu di l 'routes prossimu, datu da i cundizioni, a priscinniri di l' equilibriu soiu di u ciclu. Aduprà u cuntinuà affirmazioni ponu esse in dui ciculu - di e mentri.
Lagnà stu esempiu:
di conti in 'ripetiri ogni lettera, fora di' se cunti == 'o': continuà gravure (cunti * 2, fine = '') |
U risultatu sarà la seguenti:
Ppvvttrriimm kkaazhzhdduuyuyu bbuukkvvuu ,, kkrrmmee |
Quandu l 'baggage trovu una lettera "O" a lu String' ripetiri ogni lettera, fora di 'u esicuzzioni di u prugrammu era subitu forwarded a ligna dopu à a parolla' 'cuntinuà' ', induve fù crià i cundizioni di replicà ogni lettera.
affirmazioni ruttura
«Orange» Keyword inseritu in u locu induve u routes hè esse ruttu senza aspetta u so cumpiimentu, chi fu datu da i cundizioni. Stu disignu eni spissu usatu quannu scrivennu programmi cù assai di logica e cundizioni.
Guardà un picculu esempiu di l 'affirmazioni ruttura travagli:
di conti in 'ripetiri ogni lettera, fora di' se cunti == 'o': ruttura gravure (cunti * 2, fine = '') |
U risultatu sarà la seguenti:
n |
Quandu l 'baggage trovu una lettera "O" a lu String' ripetiri tutti i lettera, fora di 'u esicuzzioni di u prugrammu era subitu halted, nunustanti lu fattu ca la ligna dopu, cuntene parechji di i cundizioni di u bissiclette.
A parolla magia altrò
In una seria d 'ogni tipu pò dumandà l' operatore altru. Cosa hè per? Iddu dinò chèques chi avìa statu fattu fora di u ciclu significa una ruttura oa lu modu di solitu. Bluccà incù reguli predetermined in matematiche altru comincia solu quandu i cundizioni chì i pruduzzioni di l'routes statu purtatu fora senza l 'usu di a struttura ruttura.
Guardà un picculu esempiu:
di conti in 'ciao munnu': se cunti == 'I': ruttura quarchidunu: Stampa ( 'U vostru sintenza hè micca lettera' I '') |
A pruduzzioni di u testu:
U to sintenza ùn hè micca a lettera "I" |
Esempii di ciculu in l 'ordine riversu di a lingua di prugrammazione pitone
As realizatu in pitone routes riversu? Chì a l'à pensà chì scrivendu un prugrammu chì ci vole à ricunnosce la linia caratteru è parè si in ordine riversu. How to azzione sta?
Guardà u esempiu quì sottu:
slovo = 'prugrammazione' new_slovo = [] di conti in parechje (Loli (s), 0, -1): new_slovo.append (s [I-1]) new_slovlo [ 'P', 'P p', 'o', 'G', 'P p', 'un', 'm', 'm', 'u', 'P p', 'o', 'un', ' un ',' n ',' u ',' e '] Stampa (new_slovo) [ 'P', 'P p', 'o', 'G', 'P p', 'un', 'm', 'm', 'u', 'P p', 'o', 'un', ' un ',' n ',' u ',' e '] Stampa ( ''. junciu (new_slovo)) |
U risultatu di a scrittura:
einavorimmargorp |
cicli Francese nested
In pitone, ci sò dinù ciculu di prugrammazione è investimenti, chi serbit in u corpu di un altru. In ogni routes pò esse un ciclu Francese nested, è cusì hè pussibili fà custruisce una scala à infinita. In la prima iteration di u ciclu luce hè tiratu cù una d 'à u ciclu internu, chì hè prucessu davanti à u cumpiimentu di u so propriu, poi cuntrullà tutte e ridiretti in u corpu di u ciclu luce. Ogni lingua hà a so caratteristiche di i cicli Francese nested, chì l'taliarlu cumu u travagliu in u "pitone" lingua di prugrammazione.
Sè vo aduprate i cicli Francese nested, pitone prupone i seguenti funetica:
di variàbbili in ordine di e variàbili: di variàbbili in ordine di e variàbili azzioni (s) azzioni (s) |
U prughjettu particulare di i cicli Francese nested hè u fattu chì in a routes di ogni tipu pò ièssiri usatu comu ogni tipu di bissiclette! Stu significa chi in una bissiclette, mentri (o per) ponu esse imbarcati di un bissiclette, o dinò pocu e viciversa.
Similar articles
Trending Now