mgbe loop na Python. Otú o si arụ ọrụ, ihe atụ nke ojiji

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ụ.mgbe loop na Python. Otú o si arụ ọrụ, ihe atụ nke ojiji

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ụọ:

  1. Ọ 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ị.
  2. Ọ 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ụ.

  1. Nke mbụ, onye ọrụ na-abanye na eriri, nke na-anabata mgbanwe n. 
  2. 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.
  3. 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
  4. Ọ 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.
  5. Onye ọrụ na-abanye uru ọhụrụ, nke e kenyere na mgbanwe n.
  6. 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ị.
  7. Site n'enyemaka nke onye ọrụ if Na-ekpebi ma ọ dị nke fọdụrụ ka ekesaa nọmba site na 2. 
  8. Ọ bụrụ na ọ bụghị, a ga-eweghachite ederede "ọbụna".
  9. Ọ 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ụ. 

4 Comments

  1. si code ahaan usoo gudbi

  2. akpa ọchị

Nkume a-aza