ye loop mupython. Syntax, nyora iteration, break, enderera uye zvimwe zvinhu

Цikl yepython i Cycle apo - zvirevo Software mutauro, zvinoti: iteration operators, regaira dzokorora kodhi yakapihwa nhamba nguva.

Цикл Nokuti - сintaxis

Sezvatotsanangurwa, csanganisira muPython iiterator yakavakirwa paй pamhepokuzivikanzwa zvauri. ndiye mabasa ne tuple elements и runyorwa, shoko makiyi uye mwe zvinhu zvinogoneka.

Iyo loop muPython inotanga neiyo yezwi rakakosha, ichiteverwa nezita risingachinjiki rinochengeta kukosha kwechinhu chinotevera mukutevedzana kwakapihwa. Iyo general syntax ye…mu python inoita seizvi:

nokuda kwe: zvimwe:      

zvinoriumba “matevedzana” zvakanyorwa mumwe pashure pomumwe cycle variable. Kana kuti, variable points to vakadaro zvinhu. Kumunhu wese wavo "chiito" chinoitwa.

Iyo yakapusa loop muPython ine chaiyo muenzaniso:

>>> mitauro = ["C", "C++", "Perl", "Python"] >>> ye x mumitauro: ... dhinda(x) ... C C++ Perl Python >>>

Imwe block yakakoshath. Kana a programmerыkushanda с Perl familiarы naye, kuti kune vanodyidzana с C uye C++ - iyi innovation. Semantically izvozvo mabasa тzvakafanana apo chiuno.

Inongoitwa chete kana loop isina "kumiswa" neshoko rekuzorora. Kureva kuti, inoitwa chete mushure mekunge zvinhu zvese zvapfuura nemukutevedzana kwakatarwa.

Break opareta mu python - break

Kana iyo purogiramu ine for loop zvakafanira kupopotedzanaari break statement, he yoseinoendauye chirongwa Runyura chido countkuva pasina kushandiswa kubva kune zvimwe.

Kazhinji tyora mitsara mupythonuyutsya nemashoko ane zvirevo.

edibles = ["chops", "dumplings","mazai",,"nzungu"] zvekudya muzvinodyiwa: kana chikafu == "dumplings": print("Ini handidye dumplings!") break print("Great, zvinonaka " + chikafu) zvimwe: dhinda("Zvakanaka kuti pakanga pasina dumplings!") print("Kudya kwapera.")

Kana iwe uchimhanyisa kodhi iyi, unowana inotevera mhedzisiro:

Zvikuru, zvinonaka zvimedu. Handidye dumplings! Kudya kwemanheru kwapera.

Isu tinobvisa "dumplings" kubva pane iripo rondedzero yedata uye titore:

Zvakanakisa, zvinonaka zvimedu Zvakanakisa, zvinonaka mazai Zvakanakisa, zvinonaka nzungu Chinhu chakanaka pakanga pasina dumplings! Kudya kwemanheru kwapera.

python skip opareta - enderera

Ngatitii kusafarira kwemushandisi kune zvigadzirwa zvakadaro hakuna kukura zvakanyanya zvekusiya zvachose kushandiswa kwavo. Nekuda kweizvozvo, loop inoenderera neanoshanda continue. Chinyorwa chinotevera chinoshandisa chirevo continue, kuti uenderere mberi uchidzokorora kuburikidza nerunyorwa pa "dumpling contact".

edibles = ["chops", "dumplings","mazai",,"nzungu"] zvekudya muzvinodyiwa: kana chikafu == "dumplings": print("Ini handidye dumplings!") continue print("Great, zvinonaka " + chikafu) # iyi inogona kunge iri kodhi yekunakidzwa nechikafu :-) zvimwe: print("Ndinovenga dumplings!") print("Kudya kwapera.")

Chinokosha:

Zvikuru, zvinonaka zvimedu. Handidye dumplings! Mazai makuru, anonaka Makuru, anonaka nzungu Ndinovenga dumplings! Kudya kwemanheru kwapera.

Kudzokorodza pamusoro pezvinyorwa zvine mutsara () basa

Kana iwe uchida kuwana ma indexes erondedzero, hazvina kujeka mashandisiro ekushandisa loop yechinangwa ichi. Izvo zvinogoneka kuwana zvese zvinhu, asi iyo element index icharamba isingasvikike. Nekudaro, pane nzira yekuwana zvese zviri zviviri index's uye element pachayo. Nechinangwa ichi, basa rinoshandiswa range() yakasanganiswa nebasa rehurefu len():

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

Tora:

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

Attention! Kana yaiswa len() к list or tuple, nhamba inopindirana yezvinhu zvekutevedzana kwakapihwa inowanikwa.

Zvinetso zvekudzokorora pamusoro pezvinyorwa

Paunenge uchidzokorodza pamusoro perondedzero, zvinokurudzirwa kudzivirira mazita emasimba mumuviri we loop. Kuti zvive pachena, tinogona kupa zvinotevera sarudzo:

mavara = ["dzvuku"] kune i mune mavara: kana ini == "tsvuku": mavara += ["dema"] kana ini == "dema": mavara += ["chena"] dhinda(mavara)

Chii chinoitika kana uchinyorera print(colours)?

['tsvuku', 'dema', 'chena']

Kuti udzivise izvi, zvinokurudzirwa kupindirana nekopi uchishandisa zvimedu, semuenzaniso uri pazasi:

mavara = ["dzvuku"] kune i mune mavara[:]: kana ini == "tsvuku": mavara += ["dema"] kana ini == "dema": mavara += ["chena"] dhinda(mavara )

Mhinduro:

['Red Black']

Ndaza yachinjwa colours, asi chiito ichi hachina kukanganisa loop. Iyo data yaida kudzokororwa yakaramba isina kuchinjika panguva yekuitwa kwechiuno.

Nyora mupython 3

Enumerate ndeye yakavakirwa-mukati Python basa. Vazhinji vanotanga, pamwe nevamwe vane ruzivo vanogadzira mapurogiramu, havazive nezve kuvapo kwayo. Inokubvumira kuti uverenge otomatiki iterations ye loop. Semuyenzaniso:

yekaunda, kukosha mukuverengera(some_list): print(counter, value)

basa enumerate zvakare inotora nharo yekusarudzika (kukosha kwekwakabva, kutorwa nekusarudzika kwe 0) Izvo zvinoita kuti zvive zvakanyanya kushanda.

my_list = ['apple', 'banana', 'cherry', 'peach'] ye c, kukosha mukuverengwa(my_list, 1): dhinda(c, value) # Mhedzisiro: # 1 apple #2 banana #3 cherry # 4 peach

Leave a Reply