no ka loop i ka python. Syntax, papa inoa, hoʻomaha, hoʻomau a me nā hiʻohiʻona ʻē aʻe

Цikl no ka python i nā holomua ʻoiai - nā ʻōlelo lako polokalamu ʻōlelo, ʻo ia hoʻi: nā mea hoʻohana hou aku, letloa e hana hou i ke code helu i hāʻawi ʻia manawa.

Цикл No— сintaxis

E like me ka mea i wehewehe mua ʻia, choʻokomo i loko o Python kahi mea hoʻohālikelike e pili anaй no ka pōʻaiapunipaha, ka '. ʻo ia hana i koe e nā mea tuple и papa inoa hua'ōlelo ki a kekahi mea hiki ke hoʻololi.

Hoʻomaka kahi loop ma Python me ka huaʻōlelo no ka huaʻōlelo, a ukali ʻia e kahi inoa hoʻololi ʻokoʻa e mālama ai i ka waiwai o ka mea aʻe ma ke kaʻina i hāʻawi ʻia. ʻO ka syntax maʻamau no… i loko o ka python e like me kēia:

no ka mea:      

eiiiiiaiou “nā kaʻina” Ua heluʻia kekahi ma hope o kekahi hoʻololi pōʻaiapuni. A i ʻole, nā kiko hoʻololi i ia mau mea. No nā kānaka a pau o lākou Hana ʻia ka "hana".

He maʻalahi no ka loop ma Python me kahi hiʻohiʻona kikoʻī:

>>> nā ʻōlelo = ["C", "C++", "Perl", "Python"] >>> no x ma nā ʻōlelo: ... paʻi(x) ... C C++ Perl Python >>>

He mea kūikawā ka poloka ʻē aʻeth. Ina a polokalamu polokalamuыhana с kamaʻāina ʻo Perlы me ia, ia no ka poe pili с C a me C++ — he mea hou keia. Semantically ia hana тlike like ʻoiai e loop.

Hoʻokō wale ʻia inā ʻaʻole "hoʻoki" ka loop e ka ʻōlelo hoʻomaha. ʻO ia hoʻi, hoʻokō ʻia ia ma hope o ka hala ʻana o nā mea āpau i ke kaʻina i kuhikuhi ʻia.

Wehe i ka mea hoʻohana i ka python - break

Inā loaʻa ka polokalamu i ka loop loop pono hoʻopauka ʻōlelo haʻihaʻi, he loahelea polokalamu kahe ana makemake hoomaue ole ho'āʻoʻia mai kekahi.

Oi aku pinepine e wāwahi i nā huaʻōlelo ma ka pythonuyutsya me nā ʻōlelo kūlana.

edibles = ["chops", "dumplings","eggs","nuts"] no ka meaʻai i ka edibles: if food == "dumplings": print("ʻAʻole au e ʻai i nā dumplings!") break print("Nui, ʻono " + meaʻai) ʻē aʻe: print("Maikaʻi ʻaʻohe dumplings!") print("Ua pau ka ʻaina ahiahi.")

Inā holo ʻoe i kēia code, loaʻa iā ʻoe kēia hopena:

ʻOki maikaʻi, ʻono. ʻAʻole au ʻai i ka dumplings! Ua pau ka ʻaina ahiahi.

Wehe mākou i nā "dumplings" mai ka papa inoa o ka ʻikepili a loaʻa:

ʻOi maikaʻi, ʻai ʻono maikaʻi maikaʻi, ʻono nā hua maikaʻi maikaʻi, ʻono nā nati ʻAʻohe dumpling! Ua pau ka ʻaina ahiahi.

python skip operator - hoʻomau

E ʻōlelo mākou ʻaʻole nui ka antipathy o ka mea hoʻohana i ia mau huahana e haʻalele loa i kā lākou ʻai. ʻO ka hopena, hoʻomau ka loop me ka mea hoʻohana continue. Hoʻohana ka palapala ma lalo nei i ka ʻōlelo continue, e hoʻomau i ka ʻike ʻana ma ka papa inoa ma ka "dumpling contact".

edibles = ["chops", "dumplings","eggs","nuts"] no ka meaʻai i nā edibles: if food == "dumplings": print("ʻAʻole au ʻai dumplings!") continue print("Nui, ʻono " + meaʻai) # hiki ke lilo kēia i code no ka leʻaleʻa i ka meaʻai :-) a i ʻole: paʻi ("Aina au i nā dumplings!") paʻi ("Ua pau ka ʻaina ahiahi.")

ʻO ka laina lalo:

ʻOki maikaʻi, ʻono. ʻAʻole au ʻai i ka dumplings! Nui, ʻono nā hua ʻono Nui, ʻono nā huaʻai ʻAʻole au i ka dumplings! Ua pau ka ʻaina ahiahi.

Ke hoʻololi hou ʻana ma luna o nā papa inoa me ka hana range().

Inā makemake ʻoe e komo i nā indexes o kahi papa inoa, ʻaʻole maopopo i ka hoʻohana ʻana i ka loop loop no kēia kumu. Hiki ke kiʻi i nā mea a pau, akā ʻaʻole hiki ke ʻike ʻia ka papa kuhikuhi o ka element. Eia nō naʻe, aia kahi ala no ke komo ʻana i ka index o ka element a me ka element ponoʻī. No kēia, hoʻohana ʻia ka hana range() hui pū me ka hana lōʻihi len():

Fibonacci = [0,1,1,2,3,5,8,13,21] no ka i ma ka laulā(len(fibonacci)): paʻi(i,fibonacci[i])

Loaʻa:

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

Nānā! Ke hoʻohana ʻia len() к list or tuple, loaʻa ka helu kūpono o nā mea o ke kaʻina i hāʻawi ʻia.

Paʻakikī o ka hoʻololi ʻana i nā papa inoa

Ke hoʻololi nei ma luna o kahi papa inoa, pono e pale aku i nā dynamics papa inoa ma ke kino loop. No ka maopopo, hiki iā mākou ke hāʻawi i kēia koho:

kala = ["ʻulaʻula"] no ka i i loko o nā waihoʻoluʻu: inā i == "ʻulaʻula": kala += ["ʻeleʻele"] inā i == "ʻeleʻele": kala += ["keʻokeʻo"] paʻi (nā waihoʻoluʻu)

He aha ka hana ke noi print(colours)?

['ʻulaʻula', 'ʻeleʻele', 'keʻokeʻo']

No ka pale ʻana i kēia, ʻōlelo ʻia e launa pū me ke kope me ka hoʻohana ʻana i nā ʻāpana, e like me ka laʻana ma lalo nei:

kala = ["ʻulaʻula"] no ka i i loko o nā waihoʻoluʻu[:]: inā i == "ʻulaʻula": kala += ["ʻeleʻele"] inā i == "ʻeleʻele": kala += ["keʻokeʻo"] paʻi (nā waihoʻoluʻu )

Hualoaʻa:

['ʻeleʻele ʻulaʻula']

Ua hoʻololi ʻia ka papa inoa colours, akā, ʻaʻole i pili kēia hana i ka loop. ʻAʻole i loli ka ʻikepili i pono e hoʻololi ʻia i ka wā o ka hoʻokō ʻana i ka loop.

E helu i ka python 3

ʻO Enumerate kahi hana Python i kūkulu ʻia. ʻO ka hapa nui o nā poʻe hoʻomaka, a me kekahi poʻe papahana ʻike, ʻaʻole ʻike i kona ola ʻana. Hāʻawi ia iā ʻoe e helu ʻakomi i nā iteration o ka loop. ʻo kahi laʻana:

no ka counter, waiwai ma ka helu (kekahi_papa inoa): paʻi(counter, waiwai)

Launch enumerate lawe pū kekahi i kahi hoʻopaʻapaʻa koho (ka waiwai o ke kumu, i lawe ʻia ma ka paʻamau no 0). ʻO ia ka mea e ʻoi aku ka maikaʻi.

my_list = ['apple', 'banana', 'cherry', 'peach'] no c, waiwai ma ka helu helu(my_list, 1): paʻi(c, waiwai) # Hua: # 1 apple # 2 maiʻa # 3 cherry # 4 peaki

Waiho i ka Reply