KomepiutaPolokalame

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
ao a <7:
lolomi ( "A")
a = a + 1

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
A
A
A
A
A
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

 

 

 

 

Newest

Copyright © 2018 sm.delachieve.com. Theme powered by WordPress.