Loops bụ otu n'ime ngwa ọrụ nke asụsụ ọ bụla. Enwere loops abụọ bụ isi na Python, otu n'ime ha bụ oge. Tụlee ya, nakwa maka nghọta ka mma nke foto a, otu ọzọ. N'ezie, ma e jiri ya tụnyere ihe yiri nke ahụ, ọ dị nnọọ mfe ịghọta ihe ọ bụla, ọ́ bụghị ya?
Echiche nke okirikiri
Achọrọ loop mgbe ụfọdụ ihe kwesịrị ime ọtụtụ oge. Nke a dị nnọọ mfe, n'ihi na n'eziokwu na nso nke ngwa maka cycles bụ ukwuu wider. Enwere isi loops abụọ na Python: maka na mgbe. Kacha ewu ewu bụ maka.
Na mgbakwunye na omume ndị akọwapụtara, ị nwere ike pịa koodu dị iche iche ruo otu ebe. Nke a nwere ike ịbụ ọnụọgụgụ ụfọdụ, ma ọ bụ ọ bụrụhaala na otu ọnọdụ bụ eziokwu.
Tupu anyị amalite ịghọta ụdị loops na mgbe, karịsịa, anyị ka kwesịrị ịghọta ihe iteration bụ. Nke a bụ otu ugboro ugboro nke omume ma ọ bụ usoro omume n'oge okirikiri dị ugbu a n'ime ngwa ngwa ugbu a na-agba.
okirikiri maka
Maka loop anyị abụghị counter, dị ka ọ dị n'ọtụtụ asụsụ ndị ọzọ. Ọrụ ya bụ ịgụpụta ụkpụrụ ụfọdụ. Kedu ihe nke a pụtara? Ka anyị kwuo na anyị nwere ndepụta nke ihe. Nke mbụ, loop na-ewere nke mbụ, nke abụọ, nke atọ, na ihe ndị ọzọ.
Uru nke loop a na Python bụ na ọ dịghị mkpa ka ị chọpụta index nke mmewere iji mara mgbe ị ga-apụ na akaghị. A ga-eme ihe niile na-akpaghị aka.
>>> spisok = [10, 40, 20, 30]
>>> maka element na spisok:
… ebipụta (mmebere + 2)
...
12
42
22
32
Na ihe atụ anyị, anyị na-eji mgbanwe mmewere mgbe maka iwu. N'ozuzu, aha ahụ nwere ike ịbụ ihe ọ bụla. Dịka ọmụmaatụ, aha a ma ama bụ i. Na nkwuputa nke ọ bụla, a ga-ekenye mgbanwe a otu ihe dị na listi ahụ, nke anyị kpọrọ okwu kwesịrị ekwesị.
N'ọnọdụ anyị, ndepụta a bụ usoro nke nọmba 10,40,20,30. Na nkwuputa nke ọ bụla, uru kwekọrọ na-egosi na mgbanwe. Dịka ọmụmaatụ, ozugbo loop malitere, mgbanwe ahụ mmewere a na-ekenye uru 10. Na ntughari na-esote, iri ahụ na-atụgharị na nọmba 40, nke atọ ọ na-aghọ nọmba 20, na n'ikpeazụ, na njedebe ikpeazụ nke loop, ọ na-aghọ 30.
Ihe mgbaàmà maka njedebe nke okirikiri bụ njedebe nke ihe ndị dị na ndepụta ahụ.
Ọ bụrụ na ịchọrọ loop ka ị rụọ usoro ngụkọ nke ụkpụrụ, dị ka ọ dị n'asụsụ mmemme ndị ọzọ, ị ga-emepụta ndepụta nwere usoro nke nọmba eke ruo uru anyị chọrọ.
>>> spisok = [1,2,3,4,5]
Ma ọ bụ jiri ọrụ ahụ len(), iji chọpụta ogologo ndepụta ahụ. Ma na nke a, ọ ka mma iji loop mgbe, n'ihi na ọ dịghị mkpa iji mgbanwe.
Ọ bụrụ na ịchọrọ ịgbanwe usoro nke ụkpụrụ dị na listi ahụ, loop n'ihi na na ebe a na-abịa napụta. Iji mee nke a, na ntugharị ọ bụla, ihe ọ bụla nke ndepụta ahụ ga-ekenye uru kwesịrị ekwesị.
Mgbe Loop
N'adịghị ka okirikiri n'ihi na, nke na-ekwu naanị banyere ụkpụrụ nke usoro, loop mgbe nwere ihe ọzọ ojiji. Atụgharịrị aha ụdị okirikiri a ka “na”. Ya bụ, "ruo mgbe".
Nke a bụ loop zuru ụwa ọnụ nke dị n'asụsụ mmemme niile. Ma n'ụzọ ụfọdụ ọ yiri onye na-ahụ maka ọnọdụ ee, nke na-eme nlele iji hụ ma ọ bụrụ na emezuru ọnọdụ ụfọdụ. Naanị n'ụzọ dị iche na onye ọrụ ọnọdụ, mgbe na-eme nlele ahụ n'otu oge ọ bụla, ọ bụghị naanị otu ugboro. Na naanị ma ọ bụrụ na ọnọdụ ahụ bụ ụgha, akaghị aka na-agwụ na iwu na-eso ya na-eme. N'okwu dị mfe, ọ bụrụ na ọnọdụ ọ na-arụ ọrụ adịghịzi adị.
Ọ bụrụ na anyị na-ese okirikiri mgbe n'ụzọ dị mfe, a na-eme nke a site na iji atụmatụ dị otú ahụ.
Isi alaka nke mmemme (nke na-agba ọsọ n'èzí akaghị) na-egosipụta na ọnụ ọgụgụ a na akụkụ anọ na-acha anụnụ anụnụ. Turquoise na-anọchi anya ahụ nke okirikiri. N'aka nke ya, rhombus bụ ọnọdụ a na-enyocha n'oge ọ bụla.
Nsochi mgbe nwere ike ibute ụzọ abụọ:
- Ọ bụrụ na na mmalite nke akaghị okwu ezi uche ahụ alaghachighị n'eziokwu, mgbe ahụ ọ naghị amalite, na-agwụcha tupu e gbuo ya. N'ozuzu, ọnọdụ a bụ ihe nkịtị, n'ihi na n'ọnọdụ ụfọdụ, ngwa ahụ nwere ike ọ gaghị enye maka ọnụnọ nke okwu na ahụ akaghị.
- Ọ bụrụ na okwu ahụ bụ eziokwu mgbe niile, nke a nwere ike iduga akaghị aka. Ya bụ, na mpịakọta na-adịghị agwụ agwụ nke okirikiri. Ya mere, na mmemme ndị dị otú ahụ, ekwesịrị inwe nkwupụta ọpụpụ na loop ma ọ bụ mmemme mgbe niile. Agbanyeghị, ọnọdụ a ga-ebilite ma ọ bụrụ na mmemme ahụ nwere ike ịchọpụta eziokwu ma ọ bụ ụgha nke otu ọnọdụ. Ọ bụrụ na ọ gaghị eme nke a, mgbe ahụ, a ga-eweghachi njehie na nkwụsị nke mmemme ahụ. Ma ọ bụ ị nwere ike ijikwa njehie ahụ, mgbe ahụ, ọ bụrụ na ọ emee, a ga-egbu ụfọdụ koodu.
Enwere ike inwe nnukwu ọnụọgụ nhọrọ maka otu esi edozi njehie. Dịka ọmụmaatụ, mmemme ahụ nwere ike ịjụ onye ọrụ ka ọ tinye data nke ọma. Yabụ, ọ bụrụ na mmadụ gosipụtara ọnụọgụ na-adịghị mma ebe ọ nwere ike ịdị mma, ma ọ bụ tinye akwụkwọ ozi ebe naanị ọnụọgụ kwesịrị ịdị, mmemme ahụ nwere ike ịkọ maka ya.
Mgbe Ihe Nlereanya Loop
Nke a bụ ọmụmaatụ koodu na-edozi njehie na nke a.
n = ntinye ("Tinye integer:")
mgbe ụdị (n)! = int:
Gbalịa:
n = int (n)
ma e wezụga Bara Uru:
ebipụta ("Nbanye na-ezighi ezi!")
n = ntinye ("Tinye integer:")
ọ bụrụ n % 2 == 0:
ebipụta ("Ọbụna")
ọzọ:
ebipụta ("Odd")
Buru n'uche na Python na-eji colons kwupụta koodu mgbagwoju anya.
Na koodu dị n'elu, anyị kọwara dị ka ọnọdụ na anyị kwesịrị ịlele ma ọnụọgụgụ bụ ọnụọgụ. Ọ bụrụ ee, eweghachite ụgha. Ọ bụrụ na ọ bụghị, yabụ eziokwu.
N'akụkụ nke abụọ nke koodu ahụ, ebe onye ọrụ na-eji if, anyị na-eji % onye ọrụ chọta nke fọdụrụ mgbe ọrụ nkewa gasịrị. Nzọụkwụ na-esote bụ ịlele ma ọnụọgụgụ ọ dị ọbụna. Ọ bụrụ na ọ bụghị, mgbe ahụ nke fọdụrụ bụ otu na nke a. N'ihi ya, ọnụ ọgụgụ ahụ dị iche.
N'okwu dị mfe, koodu dị n'elu na-ebu ụzọ lelee ma eriri onye ọrụ batara bụ nọmba. Ọ bụrụ ee, mgbe ahụ, a na-eme nlele nke abụọ iji hụ ma ọ bụrụ na ọ dị nke fọdụrụ na nkewa abụọ. Mana a gaghị egbu ngọngọ nke abụọ ruo mgbe uru onye ọrụ tinyere bụ ọnụọgụ.
Ya bụ, a ga-eme loop ahụ mgbe niile ruo mgbe ọnọdụ ahụ ga-eme. N'okwu a, ọ na-arụ ọrụ dị ka nke a.
Ya bụ, ị nwere ike si na nke ọzọ: akaghị ụfọdụ omume ruo mgbe ihe omume na-aghọ ụgha.
Ntụle koodu
Ugbu a, ka anyị hụ n'ụzọ zuru ezu ka koodu a si arụ ọrụ. Iji mee nke a, anyị ga-enyocha ya nzọụkwụ site nzọụkwụ.
- Nke mbụ, onye ọrụ na-abanye na eriri, nke na-anabata mgbanwe n.
- Iji loop mgbe a na-enyocha ụdị mgbanwe a. Na ntinye nke mbụ, ọ bụghị nhata Int. Ya mere, n'ihi ule a, a chọpụtara na ọnọdụ a bụ eziokwu. Ya mere, a na-abanye ahụ loop.
- Site n'enyemaka nke onye ọrụ -agbalị anyị na-agbalị ịtụgharị eriri ka ọ bụrụ nọmba. Ọ bụrụ na emee nke a, mgbe ahụ, ọ nweghị njehie ga-apụta. N'ihi ya, ọ dịghị mkpa ịhazi ya. Ya mere, onye ntụgharị ahụ na-alaghachi na mmalite nke loop, na dịka nsonaazụ nke nlele ahụ si dị, ọ na-apụta na ọ ghọọ ọnụọgụ. Ya mere, ka anyị gaa nzọụkwụ 7
- Ọ bụrụ na ntụgharị emeghị nke ọma, mgbe ahụ, a ga-atụfu ValueError. N'okwu a, a na-ezigara usoro mmemme ahụ na onye na-elekọta ma e wezụga.
- Onye ọrụ na-abanye uru ọhụrụ, nke e kenyere na mgbanwe n.
- Onye ntụgharị okwu laghachiri na nzọụkwụ 2 wee lelee ọzọ. Ọ bụrụ na ọ bụ uru integer, gaa na nzọụkwụ 7. Ọ bụrụ na ọ bụghị, a na-anwa ntụgharị ahụ ọzọ dịka nzọụkwụ 3 si dị.
- Site n'enyemaka nke onye ọrụ if Na-ekpebi ma ọ dị nke fọdụrụ ka ekesaa nọmba site na 2.
- Ọ bụrụ na ọ bụghị, a ga-eweghachite ederede "ọbụna".
- Ọ bụrụ na ọ bụghị, a ga-eweghachite ederede “dị njọ”.
Tụlee ihe atụ dị otú ahụ ugbu a. Gbalịa chọpụta ugboro ole okirikiri a ga-agafe?
ngụkọta = 100
m = 0
mgbe m <5:
n = int (ntinye())
mkpokọta = mkpokọta - n
m = i + 1
ebipụta ("Ọ fọdụrụ", mkpokọta)
Azịza ziri ezi bụ 5. Na mbụ, uru nke mgbanwe i - efu. Onye ntụgharị okwu na-enyocha ma mgbanwe ahụ hà nhata i 4 ma ọ bụ obere. Ọ bụrụ ee, a ga-eweghachite uru ahụ. ezi, na loop na-egbu ya otú ahụ. A na-abawanye uru site na otu.
Mgbe mmalite nke mbụ gasịrị, uru nke mgbanwe na-aghọ 1. A na-eme nlele nlele, na mmemme ahụ ghọtara na ọnụ ọgụgụ a ọzọ na-erughị 5. N'ihi ya, a na-egbu anụ ahụ nke ugboro abụọ. Ebe ọ bụ na usoro ndị ahụ yiri, a na-abawanye uru site na otu, na mgbanwe ugbu a hà nhata 2.
Uru a erughịkwa ise. Mgbe ahụ, a na-eme loop ahụ ugboro atọ, gbakwunyere na mgbanwe i 1 ma e kenyere ya uru 3. Nke a ọzọ na-erughị ise. Ya mere, ọ na-abịa na nke isii iteration nke akaghị, na nke uru nke mgbanwe i nhata 5 (mgbe niile, ọ bụ efu efu, dịka anyị na-echeta). N'ihi ya, ọnọdụ a adịghị agafe ule ahụ, na akaghị aka na-akpaghị aka na-akwụsị na mgbanwe na-esote nzọụkwụ, nke dị n'èzí ya (ma ọ bụ mmemme nchupu, ma ọ bụrụ na-esonụ usoro na-adịghị).
Okirikiri ahụ nwekwara ike ime n'akụkụ nke ọzọ. Nke a bụ ọmụmaatụ koodu ebe, na ntugharị nke ọ bụla na-esote, a na-ewepụ otu n'ime uru nke mgbanwe dị ugbu a.
ngụkọta = 100
mgbe ngụkọta> 0:
n = int (ntinye())
mkpokọta = mkpokọta - n
ebipụta ("Akụkụ ike gwụrụ")
Gbalịa maa ihe mmemme a na-eme! Were ya na mgbanwe mkpokọta A na-echekwa ozi gbasara akụrụngwa mmemme. Oge ọ bụla onye ntụgharị okwu na-enyocha ma akụrụngwa dị. Ọ bụrụ na ọ bụghị, mgbe ahụ, a ga-egosipụta ederede "Resource ike gwụrụ" ma mechie mmemme ahụ. Na usoro nke ọ bụla nke loop, akụrụngwa na-ebelata site na ọnụọgụ nke onye ọrụ kwuru.
Ma ugbu a ọrụ ụlọ. Gbalịa ịgbanwe koodu dị n'elu ka mgbanwe ahụ wee ghara ịdị njọ n'anụ ahụ.
si code ahaan usoo gudbi
ya
Nnọọ
akpa ọchị