bakeng sa loop in python. Syntax, ho pheta-pheta lethathamo, khefu, tsoela pele le likarolo tse ling

Цikl bakeng sa python i Potoloho ha a ntse a - lipolelo Software puo, e leng: iteration operators, letIng pheta khoutu nomoro e fanoeng nako.

Цикл Bakeng sa - сintaxis

Joalokaha ho se ho hlalositsoe, ckenyeletsa bakeng sa ho Python ke iterator e thehiloeng hoй ka potolohoBoitsebiso. ke eena diketso ka likarolo tsa tuple и lenane, Mantsoe linotlolo le tse ling lintho tse ka buisanoang.

Loop ho Python e qala ka lebitso la sehlooho, e lateloe ke lebitso le feto-fetohang le bolokang boleng ba ntho e latelang ka tatellano e fanoeng. Syntax e akaretsang bakeng sa ... ho python e shebahala tjena:

bakeng sa: ho seng joalo:      

dikarolo “tatelano” li thathamisitsoe ka ho latellana cycle feto-fetoha. Kapa ho fapana le hoo, lintlha tse feto-fetohang ho joalo likarolo. Bakeng sa bohle tsa bona “ketso” e a etsoa.

Mokhoa o bonolo oa loop ho Python ka mohlala o ikhethileng:

>>> lipuo = ["C", "C++", "Perl", "Python"] >>> bakeng sa x ka lipuo: ... hatisa(x) ... C C++ Perl Python >>>

Sebaka se seng se ikhethileth. Haeba a moqapiыho sebetsa с Perl tloaelaneы le eena, hore bakeng sa ba sebedisanang с C le C++ - sena ke popontshwa. Semantically eona mesebetsi тka tsela e tshoanang ha a ntse a loop.

E etsoa feela ha loop e sa "emisoe" ke polelo ea khefu. Ke hore, e etsoa feela ka mor'a hore likarolo tsohle li fete ka tatellano e boletsoeng.

Mokhanni oa ho senya ka python - senya

Haeba lenaneo le na le for loop ho hlokahala ho kena-kenanaea polelo ea khefu, he ka ho feletsenge ea'me lenaneo la Phallo e tla tsho ba ntle ts'ebetso ho tsoa ho tse ling.

Hangata senya lipolelo ka pythonuyutsya ka lipolelo tse nang le maemo.

edibles = ["chops", "dumplings","mahe",,"mankomane"] bakeng sa lijo tse jeoang: haeba lijo == "dumplings": print("Ha ke je li-dumplings!") break print("E kholo, monate " + lijo) tse ling: hatisa("Ho molemo hore ebe ho ne ho se na li-dumplings!") print("Lijo tsa mantsiboea li felile.")

Haeba u sebelisa khoutu ena, u fumana sephetho se latelang:

E kholo, li-chops tse monate. Ha ke je li-dumplings! Lijo tsa mantsiboea li felile.

Re tlosa "dumplings" lethathamong le teng la data mme re fumana:

Li-chops tse ntle, tse monate, mahe a monate, linate tse monate, linate tse monate Ho ne ho se na li-dumplings! Lijo tsa mantsiboea li felile.

python skip operator - tsoela pele

A re re ho hanyetsa ha mosebedisi ho lihlahisoa tse joalo ha ho joalo hoo ho ka tlohelang tšebeliso ea bona ka ho feletseng. Ka lebaka leo, loop e tsoela pele le opareitara continue. Sengoloa se latelang se sebelisa polelo continue, ho tsoela pele ho pheta-pheta lethathamong la "dumpling contact".

tse jeoang = ["chops", "dumplings","mahe",,"litokomane"] bakeng sa lijo tse jeoang: haeba lijo == "dumplings": hatisa("Ha ke je li-dumplings!") tsoela pele ho hatisa("E kholo, monate " + lijo) # ena e ka ba khoutu bakeng sa ho natefeloa ke lijo :-) e 'ngoe: print("Ke hloile li-dumplings!") print("Lijo tsa mantsiboea li felile.")

Ntlha ea bohlokoa:

E kholo, li-chops tse monate. Ha ke je li-dumplings! Mahe a maholo, a monate Linate tse kholo, tse monate Ke hloile dumplings! Lijo tsa mantsiboea li felile.

Ho pheta-pheta manane ka tšebetso ea range()

Haeba u batla ho fumana li-index tsa lenane, ha ho hlake hore na u ka sebelisa a for loop joang molemong ona. Hoa khonahala ho fihlella likarolo tsohle, empa index ea element e tla lula e sa fumanehe. Leha ho le joalo, ho na le mokhoa oa ho fihlella index ea element le element ka boeona. Bakeng sa sena, sesebelisoa se sebelisoa range() mmoho le tshebetso ya bolelele len():

fibonacci = [0,1,1,2,3,5,8,13,21] for i in range(len(fibonacci)): print(i,fibonacci[i])

Fumana:

0 0 1 1 2 1 3 2 4 3 5 5 6 8 7 13 8 21

Ela hloko! Ha e sebelisoa len() к list or tuple, palo e lumellanang ea likarolo tsa tatellano e fanoeng e fumanoa.

Mathata a ho pheta-pheta manane

Ha u pheta-pheta lethathamo, ho kgothaletswa ho qoba matla a lenane ka har'a 'mele oa loop. Bakeng sa ho hlaka, re ka fana ka khetho e latelang:

mebala = ["khubelu"] bakeng sa i ka mebala: haeba ke == "khubelu": mebala += ["e ntšo"] haeba ke == "e ntšo": mebala += ["e tšoeu"] khatiso(mebala)

Ho etsahalang ha o etsa kopo print(colours)?

['red', 'black', 'white']

Ho qoba sena, ho kgothaletswa ho sebelisana le kopi ho sebelisa lilae, joalo ka mohlala o ka tlase:

mebala = ["khubelu"] bakeng sa i ka mebala[:]: haeba ke == "khubelu": mebala += ["e ntšo"] haeba ke == "e ntšo": mebala += ["e tšoeu"] khatiso(mebala )

sephetho:

['Red Black']

Lenane le fetotsoe colours, empa ketso ena ha ea ka ea ama loop. Lintlha tse neng li hloka ho phetoa ha lia ka tsa fetoha nakong ea ts'ebetso ea loop.

Bala ka python 3

Enumerate ke ts'ebetso e hahiloeng ka har'a Python. Boholo ba ba qalang, hammoho le baetsi ba mananeo ba nang le boiphihlelo, ha ba tsebe ka boteng ba eona. E u lumella ho bala ka boiketsetso ho pheta-pheta ha loop. Ka mohlala:

bakeng sa k'haonte, boleng ba palo (some_list): print(counter, value)

mosebetsi enumerate e boetse e nka khang ea boikhethelo (boleng ba tšimoloho, bo nkiloeng ka ho sa feleng bakeng sa 0). E etsang hore e sebetse le ho feta.

my_list = ['apole', 'banana', 'cherry', 'perekisi'] bakeng sa c, boleng ba palo(my_list, 1): print(c, value) # Sephetho: # 1 apole # 2 banana # 3 cherry # 4 perekisi

Leave a Reply