loop in Python. Syntax, tax soocaynta, jebinta, sii wadida iyo sifooyin kale

Цikl ee Python i wareegga halka - weedho software luqadda, oo kala ah: hawlwadeennada dib-u-eegista, haing ku celi code lambarka la siiyay waqtiga.

Цикл Waayo - сintaxis

Sida hore loo sharaxay, cku dar in Python waa ku celcelin ku salaysanй wareeg kastaaqoonsiga. waa isaga falimihiisii xubno tuple и liiska, ereyada furayaasha iyo kale walxo laga dareemo.

Loop ku jira Python wuxuu ku bilaabmaa ereyga muhiimka ah, oo uu ku xigo magac doorsoomayaal ah oo kaydiya qiimaha shayga xiga ee isku xigxiga. Ereyga guud ee…in Python wuxuu u eg yahay sidan:

in: kale:      

Qaybaha "isku xigxiga" waa la taxay midba midka kale ka dib doorsooma wareegga. Ama halkii, doorsoomayaasha tilmaamayo sida curiyayaasha. Qof walba iyaga ka mid ah "ficil" waa la sameeyaa.

U fudud loop gudaha Python oo wata tusaale gaar ah:

>>> luqadaha = ["C", "C++", "Perl", "Python"] >>> oo loogu talagalay x luqadaha: ... daabac(x) ... C C++ Perl Python >>>

Qeybta kale waa mid gaar ahth. Hadii a barnaamijkaыshaqeeya с Perl la yaqaanы isaga oo leh, in kuwa la falgala с C iyo C++ tani waa hal-abuur. Si macno ahaan ah hawlaha тisku mid ah inta loop.

Kaliya waxa la fuliyay marka wareegtada aan "joojin" bayaanka jebinta. Taasi waa, waxa la fuliyaa kaliya ka dib marka dhammaan walxaha ay soo maraan taxanaha la cayimay.

Ku jebi hawlwadeenka Python – jebi

Haddii barnaamijku leeyahay loop lagama maarmaan joojiyaanka hadal jebin, he completeway socotaaiyo barnaamij socodka doono Ogowahaansho iyada oo aan hawlgelinta ka kale.

Oo intaa ka badan jebi weedhaha Pythonuyutsya oo leh hadallo shuruud ah.

la cuni karo = ["garoobada", "burbur"," ukun", "nuts"] ee cuntada ku jirta cuntada la cuni karo: haddii cunto = "burbur": daabac delicious "+ food) kale: daabac (" Way wanaagsan tahay in aysan jirin qashin qubka!") daabac ("Cashada way dhammaatay.")

Haddii aad furto code-kan, waxaad helaysaa natiijada soo socota:

Garoogyo aad u fiican, macaan. Ma cuno bur burka! Casho waa dhamaatay.

Waxaan ka saarnay "burburinta" liiska xogta jira oo hel:

Garoogyo aad u fiican oo macaan Aad u fiican, ukumo macaan Aad u fiican, nuts macaan Wax fiican ma jirin bur bur! Casho waa dhamaatay.

Python skip operator - sii wad

Aynu sheegno in nacaybka isticmaalaha ee alaabooyinkan oo kale aysan ahayn mid aad u weyn oo si buuxda looga tago isticmaalkooda. Natiijo ahaan, wareeggu wuxuu ku sii socdaa hawlwadeenka continue. Qoraalka soo socdaa waxa uu isticmaalaa bayaanka continue, si ay u sii wadaan ku celcelinta liiska "xariirka qashinka".

la cuni karo = ["garoobada", "burbur"," ukun", "nuts"] ee cuntada ku jirta cuntada la cuni karo: haddii cunto = "burbur": daabac("Ma cuno bur bur!") sii daabac("Great, delicious "+ food) # tani waxay noqon kartaa kood ku raaxaysiga cuntada :-) kale: daabac ("Waan necbahay qashinka qashinka!") daabac ("Cashada way dhammaatay.")

Qadka hoose:

Garoogyo aad u fiican, macaan. Ma cuno bur burka! Ukun aad u fiican oo macaan Weyn, nuts macaan waan necbahay bur burka! Casho waa dhamaatay.

Ku celcelinta liisaska kala duwan () shaqada

Haddii aad rabto inaad gasho tusmooyinka liiska, ma cadda sida loo isticmaalo loop-ka ujeedadan. Waa suurtogal in la galo dhammaan curiyeyaasha, laakiin tusmada curiyaha waxa uu ahaan doonaa mid aan la heli karin. Si kastaba ha ahaatee, waxa jira hab lagu galo tusaha curiyaha iyo curiyaha laftiisaba. Ujeedadaas awgeed, shaqada ayaa loo isticmaalaa range() oo lagu daray shaqada dhererka len():

fibonacci = [0,1,1,2,3,5,8,13,21] ee kala duwan (len(fibonacci)): daabac (i,fibonacci[i])

Soo qaado:

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

Fiiro gaar ah! Marka la codsado len() к list or tuple, tirada u dhiganta ee walxaha isku xigxiga la siiyey waa la helay.

Dhibaatooyinka ku cel-celinta liisaska

Markaad ku celcelinayso liiska, waxa lagu talinayaa in laga fogaado dhaqdhaqaaqyada liiska ee jidhka loop. Si loo caddeeyo, waxaan bixin karnaa doorashada soo socota:

midabada = ["cas"] ee i midabada: haddii aan == "casaan": midabada += ["madow"] haddaan == "madow": midabada += ["caddaan"] daabac (midab)

Maxaa dhacaya marka la codsanayo print(colours)?

['cas', 'madow', 'caddaan']

Si taas looga fogaado, waxaa lagu talinayaa inaad la falgasho nuqulka adigoo isticmaalaya jeex, sida tusaalaha hoose:

midabada = ["cas"] ee i midabada[:]: haddii aan == "casaan": midabada += ["madow"] haddaan == "madow": midabada += ["caddaan"] daabac (midab )

Natiijo:

['Madaw Cas']

Liiska waa la bedelay colours, laakiin falkani ma saamayn wareegga. Xogta loo baahan yahay in lagu celceliyo waxba isma bedelin inta lagu guda jiro fulinta wareegtada.

Ku qor Python 3

Enumerate waa shaqo Python ku dhex dhisan. Inta badan bilawga, iyo sidoo kale qaar ka mid ah barnaamijyada khibrada leh, ma ka warqabaan jiritaankeeda. Waxay kuu ogolaanaysaa inaad si toos ah u tiriso wareegyada wareegga Tusaale ahaan:

miisaska, qiimaha tiro ahaan (liis_qaar): daabac (counter, value)

function enumerate sidoo kale waxay qaadataa dood ikhtiyaari ah (qiimaha asalka, oo loo qaatay default for 0). Taas oo ka dhigaysa mid aad waxtar u leh.

my_list = ['tufaax'', 'mooska', 'cherry', 'peach'] ee c, qiimaha tiro ahaan (liiskayga, 1): daabac (c, qiime) 1 miro guduud

Leave a Reply