ʻO nā Loops kekahi o nā mea hana nui o kēlā me kēia ʻōlelo. ʻElua mau puka lou ma Python, ʻo ia kekahi ʻoiai. E noʻonoʻo, a no ka hoʻomaopopo maikaʻi ʻana i ke kiʻi, hoʻokahi hou aʻe. ʻOiaʻiʻo, ke hoʻohālikelike ʻia me kahi mea like, ʻoi aku ka maʻalahi o ka hoʻomaopopo ʻana i kekahi mea, ʻaʻole anei?
Ka manaʻo o ka pōʻaiapuni
Pono ka loop inā pono e hana ʻia kekahi hana i nā manawa he nui. He mea maʻalahi kēia, no ka mea, ʻoi aku ka nui o ka laulā o nā noi no nā pōʻai. ʻElua mau ʻano puka lou ma Python: no a ʻoiai. ʻO ka mea kaulana loa no.
Ma waho aʻe o nā hana kikoʻī, hiki iā ʻoe ke hoʻololi i nā ʻāpana code like ʻole a hiki i kahi kiko. Hiki kēia i kekahi mau manawa, a i ʻole inā he ʻoiaʻiʻo kekahi kūlana.
Ma mua o ka hoʻomaka ʻana e hoʻomaopopo i ke ʻano o nā puka lou a ʻoiai, ʻoi aku, pono mākou e hoʻomaopopo i ke ʻano o ka iteration. He hana hou kēia o ka hana a i ʻole ke kaʻina o nā hana i ka pōʻaiapuni o kēia manawa i loko o ka holo ʻana o ka noi.
Kaapuni No
ʻO kā mākou For loop ʻaʻole ia he counter, e like me nā ʻōlelo ʻē aʻe. ʻO kāna hana ka helu ʻana i kekahi kaʻina waiwai. He aha ke ʻano o kēia? E ʻōlelo kākou he papa inoa o nā mea. ʻO ka mua, lawe ka loop i ka mua, ka lua, ke kolu, a pēlā aku.
ʻO ka pōmaikaʻi o kēia loop i Python ʻaʻole pono ʻoe e hoʻoholo i ka index o ka mea e ʻike ai i ka wā e puka ai i ka loop. E hana 'akomi 'ia na mea a pau.
>>> spisok = [10, 40, 20, 30]
>>> no ka mea i loko o ka spisok:
… paʻi(element + 2)
...
12
42
22
32
I kā mākou hiʻohiʻona, ua hoʻohana mākou i ka loli wae mahope o ke kauoha. Ma keʻano laulā, hiki ke inoa i kekahi mea. Eia kekahi laʻana, he inoa kaulana i. A me kēlā me kēia hoʻololi, e hāʻawi ʻia kēia ʻano i kahi mea kikoʻī mai ka papa inoa, a mākou i kapa ai i ka huaʻōlelo kūpono.
I kā mākou hihia, ʻo ka papa inoa he kaʻina o nā helu 10,40,20,30. I kēlā me kēia hoʻololi ʻana, ʻike ʻia ka waiwai pili i ka loli. Eia kekahi laʻana, i ka wā e hoʻomaka ai ka loop, ka loli wae ua haawiia ka waiwai 10. Ma ka hoʻololi hou aʻe, huli ka ʻumi i ka helu 40, ʻo ke kolu o ka manawa e lilo ia i ka helu 20, a i ka hope, ma ka hoʻololi hope o ka loop, lilo ia i 30.
ʻO ka hōʻailona no ka hopena o ka pōʻai ka hopena o nā mea i loko o ka papa inoa.
Inā makemake ʻoe i ka loop e hana i kahi helu maʻamau o nā waiwai, e like me nā ʻōlelo papahana ʻē aʻe, pono ʻoe e hana i kahi papa inoa me ke kaʻina o nā helu kūlohelohe a hiki i ka waiwai a mākou e pono ai.
>>> spisok = [1,2,3,4,5]
A i ʻole e hoʻohana i ka hana len(), e hoʻoholo i ka lōʻihi o ka papa inoa. Akā i kēia hihia ʻoi aku ka maikaʻi o ka hoʻohana ʻana i kahi loop oiai, no ka mea, ʻaʻohe pono e hoʻohana i kahi loli.
Inā pono ʻoe e hoʻololi i ke kaʻina o nā waiwai i ka papa inoa, loop no ka mea, a eia mai e hoopakele. No ka hana ʻana i kēia, i kēlā me kēia hoʻololi, pono e hāʻawi ʻia kēlā me kēia mea o ka papa inoa i kahi waiwai kūpono.
ʻOiai Loop
ʻAʻole like me ka pōʻai no ka mea,, e hoʻololi wale ana ma luna o nā waiwai o ke kaʻina, ka loop oiai he mau mea hoohana hou aku. Ua unuhi ʻia ka inoa o kēia ʻano pōʻai ma ke ʻano he "akā". ʻO ia hoʻi, "a hiki".
He loop puni honua kēia i loaʻa ma nā ʻōlelo papahana āpau. A ma kekahi mau ʻano, ua like ia me ka mea hoʻohana conditional ʻae, e hana ana i ka māka e ʻike inā ua hoʻokō ʻia kekahi kūlana. He ʻokoʻa wale nō me ka mea hana conditional, oiai hana i ka nānā i kēlā me kēia hoʻololi, ʻaʻole hoʻokahi wale nō. A inā hewa wale ke kūlana, pau ka loop a hoʻokō ʻia ke kauoha e pili ana. Ma nā ʻōlelo maʻalahi, inā ʻaʻole kūpono ke kūlana āna e hana ai.
Inā mākou e kaha kiʻi pōʻaiapuni oiai maʻalahi, hana ʻia kēia me ka hoʻohana ʻana i kēlā ʻano hana.
Hōʻike ʻia ka lālā nui o ka papahana (e holo ana ma waho o ka loop) i kēia kiʻi me nā ʻāpana polū. Hōʻike ʻo Turquoise i ke kino o ka pōʻai. I ka huli ʻana, ʻo ka rhombus kahi kūlana i nānā ʻia i kēlā me kēia hoʻololi.
ʻO ke'ōpiopio oiai hiki ke hopena i ʻelua ʻokoʻa:
- Inā i ka hoʻomaka ʻana o ka loop ʻaʻole i hoʻi hou ka ʻōlelo loiloi, a laila ʻaʻole ia e hoʻomaka, ma hope o ka hoʻopau ʻana ma mua o ka hoʻokō ʻana. Ma keʻano laulā, he mea maʻamau kēia kūlana, no ka mea ma lalo o kekahi mau kūlana, ʻaʻole hiki i ka noi ke hāʻawi i ka hele ʻana o nā ʻōlelo i loko o ke kino loop.
- Inā ʻoiaʻiʻo mau ka ʻōlelo, hiki i kēia ke alakaʻi i kahi loop. ʻO ia hoʻi, i ka ʻōwili pau ʻole o ka pōʻai. No laila, i loko o ia mau papahana, pono e loaʻa kahi ʻōlelo puka mai ka loop a i ʻole ka papahana. Eia naʻe, e kū mai kēia kūlana inā hiki i ka papahana ke hoʻoholo i ka ʻoiaʻiʻo a i ʻole ka hoʻopunipuni o kahi kūlana. Inā ʻaʻole ʻo ia i hana i kēia, a laila hoʻihoʻi ʻia kahi hewa me ka hoʻopau ʻana o ka papahana. A i ʻole hiki iā ʻoe ke mālama i ka hewa, a laila, inā loaʻa ia, e hoʻokō ʻia kekahi code.
Hiki ke nui nā koho no ka mālama ʻana i kahi hewa. No ka laʻana, hiki i ka polokalamu ke noi i ka mea hoʻohana e hoʻokomo pololei i ka ʻikepili. No laila, inā hōʻike ke kanaka i kahi helu maikaʻi ʻole kahi hiki ke kūpono wale, a i ʻole i hoʻokomo i nā leka kahi e pono ai nā helu, hiki i ka papahana ke haʻi e pili ana.
ʻOiai Loop Examples
Eia kekahi laʻana o ke code e mālama ana i kahi hewa i kēia hihia.
n = komo ("E hoʻokomo i ka helu helu:")
ʻoiai ʻano(n) != int:
E ho'āʻo:
n = int(n)
koe wale ʻo ValueError:
paʻi ("Ke komo hewa!")
n = komo ("E hoʻokomo i ka helu helu:")
inā n % 2 == 0:
paʻi ("Even")
ʻē aʻe:
paʻi ("Odd")
E hoʻomanaʻo e hoʻohana ʻo Python i nā kolone e haʻi i nā hana code paʻakikī.
Ma ke code ma luna, ua wehewehe mākou i kahi kūlana e nānā inā he helu helu ka helu. Inā ʻae, a laila hoʻihoʻi ʻia ka wahaheʻe. Inā ʻaʻole, he ʻoiaʻiʻo.
Ma ka ʻāpana ʻelua o ke code, kahi e hoʻohana ʻia ai ka mea hoʻohana if, ua hoʻohana mākou i ka % operator e ʻimi i ke koena ma hope o ka hana mahele. ʻO ka ʻanuʻu aʻe, ʻo ia ke nānā inā paʻa ka helu. Inā ʻaʻole, a laila hoʻokahi ke koena i kēia hihia. No laila, ʻokoʻa ka helu.
Ma nā ʻōlelo maʻalahi, ʻike mua ka code ma luna inā he helu ke kaula i hoʻokomo ʻia e ka mea hoʻohana. Inā ʻae, a laila e nānā ʻia ka lua e ʻike inā he koena o ka mahele ma ʻelua. Akā ʻaʻole e hoʻokō ʻia ka lua o ka poloka a hiki i ka helu ʻana o ka waiwai i hoʻokomo ʻia e ka mea hoʻohana.
ʻO ia hoʻi, e hoʻokō mau ʻia ka loop a hiki i ke kū ʻana o ke kūlana. Ma kēia kūlana, hana ia e like me kēia.
ʻO ia hoʻi, hiki iā ʻoe ke hele mai kahi ʻē aʻe: e hoʻohuli i kahi hana a hiki i ka hoʻopunipuni ʻana o ka hanana.
Hoʻopili code
I kēia manawa e ʻike kākou i nā kikoʻī pehea e hana ai kēia code. No ka hana ʻana i kēia, e loiloi mākou i kēlā me kēia pae.
- ʻO ka mea mua, komo ka mea hoʻohana i kahi kaula, i ʻae ʻia e ka variable n.
- Ke hoʻohana nei i kahi loop oiai nānā ʻia ke ʻano o kēia hoʻololi. Ma ka helu mua, ʻaʻole like INT. No laila, ma muli o ka hoʻāʻo ʻana, ʻike ʻia he ʻoiaʻiʻo kēia kūlana. No laila, komo ke kino loop.
- Me ke kōkua o kahi mea hoʻohana ho'āʻo ke hoʻāʻo nei mākou e hoʻololi i kahi kaula i kahi helu. Inā hana kēia, ʻaʻohe hewa. No laila, ʻaʻohe pono e hana. No laila, hoʻi ka mea unuhi i ka hoʻomaka o ka loop, a e like me nā hopena o ka nānā, ua lilo ia i helu helu. No laila, e hele kāua i ka ʻanuʻu 7
- Inā ʻaʻole i kūleʻa ka hoʻololi ʻana, a laila hoʻolei ʻia kahi ValueError. I kēia hihia, hoʻouna ʻia ke kahe o ka papahana i ka mea hoʻokele koe.
- Hoʻokomo ka mea hoʻohana i kahi waiwai hou, i hāʻawi ʻia i ka helu n.
- Hoʻi ka unuhi ʻōlelo i ka ʻanuʻu 2 a nānā hou. Inā he helu helu helu, e hele i ka ʻanuʻu 7. Inā ʻaʻole, hoʻāʻo hou ka hoʻololi ʻana e like me ka pae 3.
- Me ke kōkua o kahi mea hoʻohana if Hoʻoholo inā he koena ma hope o ka puʻunaue ʻana i kahi helu me ka 2.
- Inā ʻaʻole, hoʻihoʻi ʻia ka kikokikona "even".
- Inā ʻaʻole, hoʻihoʻi ʻia ka kikokikona "odd".
E noʻonoʻo i kēia hiʻohiʻona. E ho'āʻo e hoʻoholo i ka nui o nā manawa e hele ai kēia pōʻai?
huina = 100
i = 0
ʻoiai i <5:
n = int(hookomo())
huina = huina - n
i = i + 1
print("Koe", huina)
ʻO ka pane pololei ʻo 5. I ka hoʻomaka ʻana, ka waiwai o ka mea hoʻololi i - ʻole. Nānā ka mea unuhi ʻōlelo inā like ka hoʻololi i 4 a emi mai paha. Inā ʻae, a laila hoʻihoʻi ʻia ka waiwai. oiaio, a ua hoʻokō ʻia ka loop e like me ia. Hoʻonui ka waiwai i hoʻokahi.
Ma hope o ka hoʻomaka mua ʻana, lilo ka waiwai o ka mea hoʻololi i 1. Hana ʻia kahi māka, a hoʻomaopopo ka papahana ua emi hou kēia helu ma mua o 5. No laila, hoʻokō ʻia ke kino loop no ka lua o ka manawa. No ka mea ua like nā ʻanuʻu, ua hoʻonui ʻia ka waiwai i hoʻokahi, a ua like ka hoʻololi i kēia manawa me 2.
He emi iho keia waiwai ma mua o elima. A laila hoʻokō ʻia ka loop i ke kolu o ka manawa, hoʻohui ʻia i ka loli i 1 a ua hāʻawi ʻia ka waiwai 3. He emi hou kēia ma mua o ʻelima. A no laila hiki mai i ke ono o ka hoʻololi ʻana o ka loop, kahi i ka waiwai o ka mea hoʻololi i ua like ia me 5 (ma hope o nā mea a pau, ʻaʻole ia ma mua, e like me kā mākou e hoʻomanaʻo ai). No laila, ʻaʻole i hala kēia kūlana i ka hoʻāʻo, a hoʻopau ʻia ka loop a hoʻokō ʻia ka hoʻololi ʻana i ka pae aʻe, aia ma waho o ia (a i ʻole ka hoʻopau ʻana o ka papahana, inā ʻaʻole i hāʻawi ʻia nā ʻanuʻu aʻe).
Hiki nō hoʻi ke kaʻapuni ma ka ʻaoʻao ʻē aʻe. Eia kekahi laʻana o ke code kahi, me kēlā me kēia hoʻololi hou ʻana, e unuhi ʻia kekahi mai ka waiwai o kēia manawa.
huina = 100
ʻoiai ka huina > 0:
n = int(hookomo())
huina = huina - n
print("Ua pau nā kumuwaiwai")
E hoʻāʻo e koho i ka hana a kēia polokalamu! E noʻonoʻo i kēlā i loko o kahi loli Nui mālama ʻia ka ʻike e pili ana i ka punawai papahana. I kēlā me kēia manawa e nānā ka mea unuhi ʻōlelo inā loaʻa ka waiwai. Inā ʻaʻole, a laila hōʻike ʻia ka kikokikona "Resource exhausted" a pani ka papahana. A me kēlā me kēia hoʻololi o ka loop, e emi ana ka waiwai e ka helu i kuhikuhi ʻia e ka mea hoʻohana.
A i kēia manawa haʻawina home. E ho'āʻo e hoʻololi i ke code ma luna aʻe i hiki ʻole i ka loli ke lilo kino.
si code ahaan usoo gudbi
иси
Aloha
lol