Komepiuta, Polokalame
Python gagana polokalame: loops
O le gagana polokalame Python (e pei "Python" po o le "Python") E tele ni auala e matasele nisi faatinoga. O le meafaigaluega autu mo le faatinoga o so o se iteration i Python - ao loops ma mo. O le ao matasele e sili atu le aoao atu mo, o lea e telegegese. Peitai, o lenei e le faapea e sili! O le mo matasele e faaaoga soo, ona i ai le iloa e le galuega e sili ona faigata mo le foafoaina o eseese tulaga ma polokalame mnogouslovnyh.
Python: taamilosaga ma postcondition
Taamilosaga ma postcondition - ai loops ao, o le fausaga o le faalapotopotoga sili ona taatele i le siosiomaga polokalame. O le ao matasele galue i luga o le mataupu faavae o le "le umi o le". O lona uiga ua taua i lalo: ao le a toe foi i se tulaga faapitoa se taua moni, o le a galulue! O lenei mamanu ua taʻua o se "taamilosaga" ona o le pulega e faaaogaina i o cyclically toe faia, e amata i le taua muamua. Mai i totonu o le lio ao Python ona faatinoina i le taimi na avea sese le taua. I le taimi lea, auina atu le faamatalaupu le polokalama i le vaega e faaaogaina i-semantic nei, o lona uiga o se laina fou, lea o lo oi le tuanai ai o poloka i le ao postcondition.
I gagana polokalame, taamilosaga Python ao postcondition le syntax nei:
1. A (tulaga): 2. faaupuga |
Faaupuga e mafai ona avea le o se tasi o faamatalaga po o ni. O le tulaga masani lava o se taua moni o so o se lē o. O lenei mamanu e galue i le umi lava e moni le tulaga ua faamaotiina.
Faaaogaina o faataamilosaga ao i ai i le "Python" mo se faataitaiga
Rassmotirim ao matasele. e fai lava si mananaia Python fausaga lona iterations:
a = 0 |
Matou te tautino atu ma liuliuina "a" ma fesili atu ia te ia e o. Ona faatulaga le tulaga "ao a <7", o lona uiga, ao le ma liuliuina "a" e itiiti ifo nai lo le fuainumera "7", lea o lo tatou matasele a fasiotia i le umi lava o loo i ai sese.
A sese (o, o le a ulufafo mai le faataamilosaga o) o le a taimi o le a a sili atu le ma liuliuina nai lo le fuainumera "7". Ona o lenei mea ina ia tupu, e le o taimi taitasi incremented e 1, ua tatou faailoa i le "a = a + 1".
Afai e te taufetuli lenei fausaga, le tusi "A" o le a faaalia 7 taimi i se koluma!
A |
matasele Gata ao i ai i Python
Le auala e faia ai se matasele e lē gata i Python ao? Mate le faigata, ona tafe le taamilosaga seia oo seia oo ina maua e se taua sese, ma afai e na o le i ai o lenei taua? O le tali atonu ua uma ona o atu i le fesili o lea ua manino mea uma. I nisi o tulaga, e manaomia se matasele e le iu e foia ai se faafitauli? O lenei faataitaiga o le a auauna atu o se malamalama o se polokalama, o se "uati." Iinei, o le mea moni, e tatau ona e faaaogaina se matasele e le iʻu, o le a tumau faafou ma faaali atu i le taimi.
o matasele Iʻu masani lava o se mea sese polokalame novice na galo e faaopoopo se suiga tulaga faataamilosaga.
Sei o tatou vaavaai i le fasi code Python nei. Le taamilosaga i lenei tulaga iterated faavavau (ina ua mavae le "#" uiga o se faamatalaga):
numera = 1 # tautino se numera ma liuliuina ma tofia ai se taua o le 1 ao numera <10: # foafoaina le postcondition, lea faitauina itiiti ifo i lo le 10 lolomi 'Talofa' # tulaga (lolomi savali «Talofa») |
O se polokalama e le tatau ona vavevave i le tuufaatasia, aua o le a taufetuli e faavavau. Tatou fesili sea tulaga o le a le mafai lava ona faatauaina tulaga «numera sese <10" i le tulaga lenei i taimi uma e moni, o lea na aumaia o le a avea e le aunoa le iteration N-th numera o "Talofa" savali. Ina ia taofia le faagasologa o le tuufaatasia o le faavavau, e tatau ona e fetaomi atu i le tuufaatasiga ki ctrl + C i le atigi.
Python: syntax. Ao, ma mo loops
E pei ona taʻua i luga, i le gagana o le "Python" polokalame, o loo i ai ni nai auala e faatulaga se faaupuga vaega muamua. E oo mai i le laveai matasele mo, o se vaega e ese mai lona ao e faaluaina, ona o ana fuafuaga o le a itiiti sili atu ona faigata nai lo le na postcondition. sei o tatou talanoa e uiga i le universality o le faataamilosaga, aua na e le Peitai, ona tusia lea e vave tele le mo matasele nai lo se taimi. O se auala eseese e foia ai le mamanu ma le faatinoga o lenei itiiti taamilosaga outperform ma postcondition, o lea e sili atu e ono faaaogaina e faatino ai le tele o galuega faatauvaa.
O a ni luitau o loo feagai le taamilosaga mo? E mautinoa lava, o le lava lea e tasi e pei o lena o le ao - iterate o so o se taualumaga. O faamatalaga polokalama o le faia i luga o le "python", o loo faaaogaina matasele mo le lautele, lea e mafai ona faatinoina traversal fuafuaina plurality o elemene ma e faia i lona tino eseese iterating i latou. Vala o lenei mamanu e mafai ona faaaoga i le faagasologa laina po o le lisi e pei lava o so o se isi iterated mea.
Faataitaiga o le faaaogaina mo le taamilosaga i Python
Sei o tatou fai atu ua tatou maua nisi lisi o fuainumera, ma tatou te manaomia elemene taitasi (ie. E. Numera) siitia i le iunite e tolu. E faatino ai e pei o se galuega tatou te mafaia e ala i le matasele, mo metotia matasele.
Sei o tatou vaai i se faataitaiga vave, i le mea o le a tatou faia le gaoioiga talafeagai mo lenei (ina ua mavae le "#" uiga o se faamatalaga):
spisok_chisel = [5, 15, 25, 35, 45, 55, 65, 75, 85, 95] # tautino mai autau o loo 10 fuainumera faitau = 0 # foafoaina fata ma o mo elemene i spisok_chisel: # iterate i luga o le 'autau ma tusi ai i le elemene spisok_chisel [faitauina] = elemene + # 3 numera autau faateleina o le tolu faitau = faitauina + 1 # alu i le isi numera i le faasino upu |
O le taunuuga o le fausiaina i luga o le a:
spisok_chisel = [8, 18, 28, 38, 48, 58, 68, 78, 88, 98] |
I o tatou faataitaiga, ei ai se faitauga ma liuliuina, lea tatou te manaomia ina ia faamanatu ai le tulaga faatauaina o le suia i le autau «spisok_chisel». O le faitauga ma liuliuina o loo tusia se taua faasino upu o vaega taitasi i le autau (taitasi numera i le lisi). «Elemene» ma liuliuina fesootai le taua na iu ai i le lisi. I le mo matasele, tatou te iloa ai le auala e faatino ai le gaosiga o mea taitasi i le lisi o fuainumera. I totonu o le matasele, taitasi mea numeric ma «faitauga» faasino upu faaopoopo o le aofaiga o le elemene nei iterated ma le tolu. Ona tatou faasino upu «faitau» siitia i le tasi, ma le tafe o le faatinoina o le polokalama o le toe foi i le amataga o faasalalauga fausia ai. O lea, o le a taufetuli i le matasele seia seia oo ina ua faagasolo elemene taitasi i le autau, na tuuina mai e ala i le tulaga. Afai e misi soo se elemene, ae o loo faatulaga mai e le tulaga, e atoatoa le faataamilosaga. Tatou te mafaufau i se isi mea: pe afai e te le tusia ai se laina o «faitauga = faitauina + 1", e ui lava i le mea moni e faapea o se autau o mea faitino faagasolo le manuia, o le taunuuga o le a faaopoopo i taimi uma e le muamua faasino mea fuainumera c o.
O lenei e mafai ona tatou mafaufau e uiga i ao matasele mataupu faavae o faagaoioia ma faailoa le eseesega (manatua i Python i fafo o le lio ma postcondition ua faia i luga o le faavae o taiala talafeagai - moni (faaauau pea le faataamilosaga) po o le sese (taofia le faataamilosaga)).
E faapefea le tausia o se manoa i Python faaaoga le mamanu mo?
I le gagana polokalame uma ei ai taamilosaga, ma latou galulue ai, e masani lava i luga o le mataupu faavae lava lea e tasi, o le vaaia eseesega na o le syntax. Ae peitai, e le mo le matasele i le gagana "Python" e le o se masani ma faatauvaa, ona e le o faatapulaaina i le mataupu faavae o lona faagaoioiga i le fata. O lenei mamanu enumerates mea taitasi eseese. e mafai ona faigofie ona faamalamalama uma lenei mea e ala i le faataitaiga o le galue ma le manoa, ae muamua ia a le feagai ma le tuufaatasiga o le taamilosaga mo:
mo ma liuliuina
O loo teuina i se taunuuga faagaoioiga taamilosaga ma liuliuina
i peremennaya_2
upu autu «i» - o se mea e manaomia pe a galulue faatasi ma «mo» taamilosaga. Mai peremennoy_2 tatou toso le taua o le a iterated. Mo le manino, ma le manino, ia tuu atu o le vaai i se faataitaiga itiiti o le auala e galulue ma e faavasega manoa i Python:
SIA = 'polokalame' # folafola a ma liuliuina ma tofia se taua manoa mo slovo i SIA: # faia se slovo ma liuliuina, o le a faaauau pea lea busting tulafono laiti o SIA ma liuliuina lomia (slovo, iuga = '^') # Galuega Faatino le slovo ma ina ua mavae tusi taitasi, ia faaofiina se faailoga - o se manulele. |
O le taunuuga o le tala:
P ^ p ^ o ^ r ^ r ^ a ^ m ^ m ^ ^ ma p ^ o ^ a ^ a ^ n ^ ma ^ e |
faaauau pea le faamatalaga
faagaoioia faaauau pea le faatinoina o le suiga i le faatinoga o le isi taamilosaga, na tuuina mai e ala i le tulaga, e tusa lava po o le paleni o le matasele. Faaaoga le faaauau pea le faamatalaga e mafai ona avea i taamilosaga e lua - mo ma ao.
Mafaufau i le faataitaiga lenei:
mo le faitauga i le 'toe tusi taitasi, ae vagana ai mo' pe afai faitauga == 'o': faaauau pea lomia (faitauga * 2, iuga = '') |
O le taunuuga o le a avea nei:
Ppvvttrriimm kkaazhzhdduuyuyu bbuukkvvuu ,, kkrrmmee |
Ina ua Handler maua se tusi "o" i le manoa 'toe tusi taitasi, ae vagana ai mo' Sa vave lava ona faaoo le faatinoina o le polokalama e le laina o le tuanai ai o le upu '' faaauau pea '', lea na faatulagaina i le tulaga na te faaluaina se tusi taitasi.
malologa faamatalaga
«Malologa» upu autu faaofiina i le nofoaga o le faataamilosaga o le a motusia aunoa ma le faatalitali mo le maea, lea na tuuina mai e le tulaga. O lenei mamanu e masani ona faaaogaina pe a tusia polokalame ma le tele o le poto ma le tuutuuga.
Mafaufau i se tamai faataitaiga o le galuega malologa faamatalaga:
mo le faitauga i le 'toe tusi taitasi, ae vagana ai mo' pe afai faitauga == 'o': mālōlō lomia (faitauga * 2, iuga = '') |
O le taunuuga o le a avea nei:
nn |
Ina ua Handler maua se tusi "o" i le manoa 'toe tusi uma ae vagana ai mo' Sa vave lava ona taofi le faatinoina o le polokalama o le, e ui lava i le mea moni e faapea o le laina na sosoo ai o loo i ai nisi o aiaiga mo le taamilosaga.
O le upu faamaneta isi
I se faasologa o so o se ituaiga e mafai ona faaaoga e faagaoioia isi tagata. O le a mo? Ia siaki foi na faia i fafo o le matasele lona uiga o se malologa po o le ala e masani ai. Poloka ma fuafuaina tulafono i faatinoga isi amata pe a le tulaga na faataunuuina e le galuega faatino o le faataamilosaga e aunoa ma le faaaogaina o le fausaga malologa.
Mafaufau i se faataitaiga laiti:
mo faitauga i 'talofa lalolagi': pe afai faitauga == 'ou': mālōlō isi: lomia ( 'e leai se tusi lou faasalaga' ou '') |
O le galuega faatino o le tala:
e le o le tusi lou fuaiupu "O aʻu" |
Faataitaiga o le taamilosaga i le toe fetuunai o le gagana polokalame Python
E pei ona faatinoina i Python taamilosaga faafeagai? Sei o tatou mafaufau faapea o le tusia o se polokalama e manaomia e iloa ai le laina uiga ma lolomi ina faafeagai. Le auala e faatino ai lenei?
Mafaufau i le faataitaiga o loo i lalo:
slovo = 'polokalame' new_slovo = [] mo faitauga i vaega (Len (s), 0, -1): new_slovo.append (s [i-1]) new_slovlo [ 'P', 'p', 'o', 'g', 'p', 'a', 'm', 'm', 'u', 'p', 'o', 'a', ' a ',' n ',' u ',' e '] lomia (new_slovo) [ 'P', 'p', 'o', 'g', 'p', 'a', 'm', 'm', 'u', 'p', 'o', 'a', ' a ',' n ',' u ',' e '] lomia ( ''. auai (new_slovo)) |
O le taunuuga o le tala:
einavorimmargorp |
loops faatietie leisi
I Python, ei ai taamilosaga foi o polokalame ma tupe teu faafaigaluega, o loo tuuina i le tino o le isi. I taitasi taamilosaga e mafai ona avea se matasele faatietie leisi, ma o lea e mafai ai ona fausia se apefai e āoāo lē gata. I le iteration muamua o le matasele i fafo ua tosina i se valaauga i le matasele i totonu, lea ua fasiotia i luma o le faamaeaina o lona lava, ona pulea toe tuu atu uma i le tino o le matasele i fafo. E tofu lava le gagana lona lava uiga o loops faatietie leisi, ia vaavaai i le ala latou te galulue i le "Python" gagana polokalame.
Afai o loo e faaaogaina loops faatietie leisi, Python ofoina mai e le syntax nei:
mo ma liuliuina i le faasologa o fesuiaiga: mo ma liuliuina i le faasologa o fesuiaiga gaoioiga (s) gaoioiga (s) |
O le faapitoa vala o loops faatietie leisi o le mea moni e faapea i le taamilosaga o so o se ituaiga e mafai ona faaaogaina soo se ituaiga o faataamilosaga! O lona uiga i se lio ao (po o mo) e mafai ona tamau mo se taamilosaga pe toe ao ma le isi foi itu.
Similar articles
Trending Now