Contents
Ц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
ortuple
, 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