a'o fa'aoga i le Python. Auala e galue ai, faʻataʻitaʻiga o le faʻaaogaina

Loops o se tasi o meafaigaluega autu o soʻo se gagana. E lua faʻamaufaʻailoga faavae i le Python, o le tasi o le taimi. Mafaufau i ai, ma mo se malamalama sili atu i le ata, tasi le isi. Ioe, pe a faatusatusa i se mea faapena, e sili atu ona faigofie le malamalama i so o se mea, a ea?

Le manatu o se taamilosaga

E mana'omia se matasele pe a mana'omia le fa'atino fa'atele o se gaioiga. E matua faigofie lava, aua o le mea moni o le tele o talosaga mo taamilosaga e sili atu le lautele. E lua ituaiga autu o matasele i le Python: mo ma le taimi. Le sili ona lauiloa e mo.

I le fa'aopoopoina i gaioiga fa'apitoa, e mafai ona e fa'apipi'i vaega eseese o fa'ailoga e o'o atu i se tulaga patino. E mafai ona i ai se numera fa'apitoa o taimi, po'o le umi e moni ai se tulaga patino.

Ae tatou te leʻi amata ona malamalama i ituaiga o faʻamaufaʻailoga ma aʻo, aemaise lava, e manaʻomia pea ona tatou malamalama pe o le a le faʻamatalaga. O se tasi lea o le toe faia o se gaioiga poʻo se faʻasologa o gaioiga i le taamilosaga o loʻo i ai nei i totonu o le talosaga o loʻo i ai nei.

Ta'amilosaga Mo

O le tatou For loop e le o se fata, pei o le tele o isi gagana. O lana galuega o le fa'avasegaina o se fa'asologa o tau. O le a le uiga o lenei mea? Sei faapea o loo i ai sau lisi o elemene. Muamua, o le matasele e ave le muamua, lona lua, lona tolu, ma isi.

O le lelei o lenei matasele i le Python e te le manaʻomia le fuafuaina o le faʻailoga o le elemene e iloa ai le taimi e alu ese ai mai le matasele. O mea uma e otometi lava ona fai.

>>> spisok = [10, 40, 20, 30]

>>> mo elemene i spisok:

… lolomi(elemene + 2)

...

12

42

22

32

I la matou faʻataʻitaʻiga, matou te faʻaaogaina le fesuiaiga Elemene ina ua mavae le mo le poloaiga. I se tulaga lautele, o le igoa e mafai ona avea ma soo se mea. Mo se faʻataʻitaʻiga, o se igoa lauiloa o le i. Ma i faʻamatalaga taʻitasi, o lenei fesuiaiga o le a tuʻuina atu se mea patino mai le lisi, lea na matou taʻua o le upu talafeagai.

I la matou tulaga, o le lisi o se faasologa o numera 10,40,20,30. I fa'ata'ita'iga ta'itasi, o lo'o fa'aalia le tau fa'atatau ile fesuiaiga. Mo se faʻataʻitaʻiga, o le taimi lava e amata ai le matasele, o le fesuiaiga Elemene o le tau 10 ua tofia. I le isi suʻesuʻega, o le sefulu e liliu i le numera 40, o le taimi lona tolu e liliu i le numera 20, ma mulimuli ane, i le faʻasologa mulimuli o le matasele, e liliu i le 30.

O le faailo mo le faaiuga o le taamilosaga o le pito lea o elemene i le lisi.

Afai e te manaʻomia le matasele e faʻatino ai se faʻasologa masani o tulaga taua, e pei o isi gagana polokalame, e tatau ona e fatuina se lisi ma se faasologa o numera masani e oʻo i le tau matou te manaʻomia.

>>> spisok = [1,2,3,4,5]

Pe fa'aaoga le galuega len(), e fuafua ai le umi o le lisi. Ae i lenei tulaga e sili atu le faʻaaogaina o se matasele ao, aua e leai se mana'oga e fa'aoga se fesuiaiga.

Afai e te manaʻomia le suia o le faasologa o tau i le lisi, faʻaoga mo ma o iinei e sau e laveai. Ina ia faia lenei mea, i faʻasalalauga taʻitasi, o elemene taʻitasi o le lisi e tatau ona tuʻuina atu se tau talafeagai.

Aʻo Loʻo

E le pei o le taamilosaga mo, lea e naʻo le faʻaaogaina o tau o le faasologa, le matasele aʻo e sili atu ona fa'aoga. O le igoa o lenei ituaiga o taamilosaga ua faaliliuina i le "ae". O lona uiga, “seia oo”.

O se fa'aoga lautele lea e maua i gagana fa'apolokalame uma. Ma i nisi itu e pei o se tagata e faagaoioia tuutuuga ioe, lea e faia se siaki e vaai pe o ausia se tulaga patino. Na'o le fa'afeagai ma le tagata fa'atino tulaga, aʻo e faia le siaki i taimi ta'itasi, ae le na'o le tasi. Ma pe afai e sese le tulaga, e muta le matasele ma le poloaiga e mulimuli mai ai e faʻataunuʻuina. I upu faigofie, pe afai ua le toe aoga le tulaga o loo galue ai.

Afai tatou te tusia se taamilosaga aʻo fa'afaigofie, e faia lenei mea i le fa'aaogaina o sea faiga.a'o fa'aoga i le Python. Auala e galue ai, faʻataʻitaʻiga o le faʻaaogaina

O le lala autu o le polokalame (lea e alu i fafo o le matasele) o loʻo faʻaalia i lenei ata ma ni faʻailoga lanumoana. Turquoise o loʻo faʻatusalia le tino o le taamilosaga. I le isi itu, o le rhombus o se tulaga e siaki i taimi taʻitasi.

Taamilosaga aʻo e mafai ona iu i ni tuusaunoaga se lua:

  1. Afai i le amataga o le matasele o le faʻamatalaga talafeagai e le toe foʻi moni, ona le amataina lea, pe a maeʻa aʻo leʻi faʻataunuʻuina. I se tulaga lautele, o lenei tulaga e masani lava, aua i lalo o nisi tulaga, e le mafai e le talosaga ona tuʻuina atu le i ai o faʻamatalaga i le tino matasele.
  2. Afai e sa'o i taimi uma le fa'amatalaga, e mafai ona o'o atu ai i se matasele. O lona uiga, i le taai e le gata o le taamilosaga. O le mea lea, i ia polokalame, e tatau lava ona i ai se faʻamatalaga alu ese mai le matasele poʻo le polokalame. Peitaʻi, o lenei tulaga o le a tulaʻi mai pe a mafai e le polokalame ona iloa le moni po o le sesē o se tulaga patino. Afai na te le faia lenei mea, ona toe foʻi mai lea o se mea sese i le faʻamutaina o le polokalame. Pe mafai foi ona e taulimaina le mea sese, ona sosoo ai lea, pe a tupu, o le a faʻataunuʻuina nisi code.

E mafai ona i ai se numera tele o filifiliga mo le auala e taulimaina ai se mea sese. Mo se faʻataʻitaʻiga, e mafai e le polokalame ona fai atu i le tagata faʻaoga e faʻaoga saʻo faʻamatalaga. O lea la, afai e faʻaalia e se tagata se numera le lelei e mafai ona naʻo le lelei, pe faʻapipiʻi mataitusi e naʻo numera e tatau ona i ai, e mafai e le polokalama ona faʻamatalaina.

A'o Fa'ata'ita'iga Loop

O se faʻataʻitaʻiga lea o le code e faʻatautaia se mea sese i lenei tulaga.

n = fa'aoga("Tu'u se numera numera:") 

a'o ituaiga(n) != int:

    Taumafai:

        n = int(n)

    seʻi vagana ValueError:

        lolomi(“Sese le ulufale!”)

        n = fa'aoga("Tu'u se numera numera:") 

pe afai n % 2 == 0:

    lolomi(“Tusa lava”)

isi:

    lolomi(“E ese”)

Ia manatua o le Python e faʻaaogaina kolone e faʻaalia ai faʻailoga lavelave.

I le code o loʻo i luga, matou te faʻamatalaina o se tulaga e tatau ona matou siakiina pe o le numera o se numera. Afai e ioe, ona toe fa'afo'i lea o le sese. Afai e leai, o lona uiga e moni.

I le vaega lona lua o le code, lea o loʻo faʻaogaina ai le tagata faʻaoga if, sa matou fa'aogaina le % operator e su'e ai le vaega o totoe pe a mae'a le fa'agaioiga vaevaega. O le isi laasaga o le siaki pe o tutusa le numera. Afai e leai, ona tasi lea o le vaega o totoe i lenei tulaga. O lea la, e ese le numera. 

I ni faaupuga faigofie, o le numera o loʻo i luga e siaki muamua pe o le manoa na tuʻuina atu e le tagata faʻaoga o se numera. Afai o le ioe, ona faia lea o se siaki lona lua e iloa ai pe o totoe o le vaevaega e lua. Ae o le poloka lona lua o le a le faia seia oʻo i le tau o loʻo faʻaogaina e le tagata faʻaoga o le numera.

O lona uiga, o le matasele o le a faia i taimi uma seia oʻo ina tupu le tulaga. I lenei tulaga, e galue e pei o lenei. 

O lona uiga, e mafai ona e alu ese mai le faʻafeagai: faʻapipiʻi se gaioiga faʻapitoa seia oʻo ina sese le mea na tupu.

Fa'avasegaga code

Se'i o tatou va'ai atili fa'auili'ili pe fa'apefea ona fa'aoga lenei code. Ina ia faia lenei mea, o le a tatou iloiloina i lea laasaga ma lea laasaga.

  1. Muamua, e ulufale le tagata faʻaoga i se manoa, lea e talia e le fesuiaiga n. 
  2. Fa'aaogaina o se matasele aʻo o le ituaiga o lenei fesuiaiga ua siaki. I le faʻailoga muamua, e le tutusa int. O le mea lea, o se taunuuga o le suʻega, ua maua ai e moni lenei tulaga. O le mea lea, ua fa'aulu i totonu le tino fa'aoga.
  3. Faatasi ai ma le fesoasoani a se tagata fa'afoe taumafai matou te taumafai e faaliliu se manoa i se numera. Afai e faia lenei mea, ona leai lea o se mea sese e tupu. E tusa ai, e leai se manaʻoga e faʻatautaia. O le mea lea, e toe foʻi le faʻaliliu upu i le amataga o le matasele, ma e tusa ai ma taunuuga o le siaki, e foliga mai ua avea ma numera. Sei o tatou o i le Laasaga 7
  4. Afai e le manuia le liua, ona lafo lea o le ValueError. I lenei tulaga, e auina atu le faagasologa o le polokalame i le sei vagana le pule.
  5. Le tagata fa'aoga e ulufale i se tau fou, lea e tu'uina atu i le fesuiaiga n.
  6. E toe fo'i le fa'aliliu upu i le Laasaga 2 ma toe siaki. Afai o se tau numera, alu i le Laasaga 7. Afai e leai, e toe taumafai le liua e tusa ai ma le Laasaga 3.
  7. Faatasi ai ma le fesoasoani a se tagata fa'afoe if Fuafua pe iai se vaega o totoe pe a uma ona vaevaeina se numera i le 2. 
  8. Afai e leai, o le tusitusiga "e tutusa" e toe faafoi mai.
  9. Afai e leai, o le tusitusiga "odd" e toe faafoi mai.

Seʻi manatu i se faaaʻoaʻoga faapena. Taumafai e fuafua pe faafia ona alu lenei taamilosaga?

atoa = 100 

i = 0

a o aʻu <5:

    n = int(ulufale())

    aofa'i = atoa - n

    i = i + 1 

lolomi(“Tumau”, atoa)

O le tali sa'o o le 5. Muamua, o le tau o le fesuiaiga i - o. E siaki e le fa'aliliu upu pe tutusa le fesuiaiga i 4 pe itiiti. Afai e ioe, ona toe faʻafoʻi lea o le tau. moni, ma o le matasele e faia e tusa ai. O le tau e siitia i le tasi.

A maeʻa le faʻataʻitaʻiga muamua, o le tau o le fesuiaiga e avea ma 1. E faia se siaki, ma e malamalama le polokalame o lenei numera e toe itiiti ifo i le 5. E tusa ai, o le tino o le loop e faʻatinoina mo le taimi lona lua. Talu ai e tutusa laasaga, o le tau e faʻaopoopoina i le tasi, ma o le fesuiaiga ua tutusa nei ma le 2.

O lenei tau e itiiti ifo foi i le lima. Ona faia lea o le matasele i le taimi lona tolu, faaopoopo i le fesuiaiga i 1 ma o loʻo tuʻuina atu i ai le tau 3. E toe itiiti ifo i le lima. Ma o lea e oʻo mai i le faʻasologa lona ono o le matasele, lea o le tau o le fesuiaiga i e tutusa ma le 5 (pe a uma, o le mea muamua e leai, e pei ona tatou manatua). E tusa ai ma lea tulaga, o lenei tulaga e le pasia le suʻega, ma o le matasele e otometi lava ona faʻamutaina ma o le suiga i le isi laasaga, o loʻo i fafo atu (poʻo le faʻamutaina o le polokalame, pe a le o tuʻuina atu laasaga nei), e faia.

E mafai foi ona tupu le taamilosaga i le itu faafeagai. O se fa'ata'ita'iga lea o le fa'ailoga lea, fa'atasi ai ma su'esu'ega ta'itasi, e to'ese le tasi mai le tau o lo'o iai nei o le fesuiaiga. 

atoa = 100 

a'o le aofa'i > 0:

    n = int(ulufale())

    aofa'i = atoa - n 

lolomi(“Ua uma punaoa”)

Taumafai e mate po o le a le mea e fai e lenei polokalame! Vaai faalemafaufau i lena mea i se fesuiaiga Aofa'i o lo'o teuina fa'amatalaga e uiga i le polokalame punaoa. O taimi uma e siaki ai e le fa'aliliu upu pe o iai le punaoa. Afai e leai, ona faʻaalia lea o le tusitusiga "Ua uma le punaoa" ma tapunia le polokalama. Ma fa'atasi ai ma fa'asologa ta'itasi o le matasele, e fa'aitiitia le puna'oa i le numera e fa'amaoti mai e le tagata fa'aoga.

Ma o lenei meaaoga. Taumafai e sui le code o loʻo i luga ina ia le mafai e le fesuiaiga ona faʻaleagaina faaletino. 

4 Faamatalaga

  1. si code ahaan usoo gudbi

Tuua se tali