Ọnọdụ ma ọ bụrụ nkwupụta na Python. Syntax, ọzọ/elif blocks, ihe atụ

N'ime usoro mmụta mmemme, ọ na-adịkarị mkpa ịmepụta mmemme na-adịghị mfe itinye na ndụ n'ezie. E kwuwerị, site n'oge ruo n'oge, ị ga-agbaso ntuziaka naanị n'okpuru ọnọdụ ụfọdụ. Iji nwee ike mejuputa nke a na mmemme, asụsụ niile nwere nkwupụta njikwa. Site n'enyemaka ha, ị nwere ike ijikwa usoro mkpochapụ koodu, na-emepụta loops ma ọ bụ na-eme ụfọdụ omume naanị mgbe ụfọdụ ọnọdụ bụ eziokwu.

Taa, anyị ga-ekwu banyere ma ọ bụrụ na nkwupụta, nke na-enyocha ọnọdụ dị ugbu a maka ọnọdụ ụfọdụ, ma dabere na ozi a, na-eme mkpebi banyere omume ndị ọzọ.

Ụdị nkwupụta njikwa

N'ozuzu, ọ bụrụ na ọ bụghị naanị nkwupụta na-achịkwa usoro mmemme. Ya na ya onwe ya nwere ike ịbụ akụkụ nke nnukwu ndị na-arụ ọrụ.

Enwekwara loops na nkwupụta na-achịkwa usoro nke igbu ya. Taa, anyị ga-ekwu naanị banyere onye ọrụ ọnọdụ na agbụ nke ọ nwere ike isonye.

Na mmemme, enwere ihe dị ka alaka. Ọ bụ kpọmkwem nke a pụtara usoro iwu nke a na-eme naanị ma ọ bụrụ na ọnọdụ ụfọdụ bụ eziokwu. Ụkpụrụ n'onwe ha nwere ike ịdị iche:

  1. Ịha nhata nke mgbanwe na uru ụfọdụ.
  2. Na-eme otu omume.
  3. Ọnọdụ ngwa (dara ma ọ bụ na ọ bụghị).

Ụdịdị dị iche iche nwere ike ibu ibu. Okwu ọnọdụ na-abịa n'ụdị dị iche iche:

  1. Na otu alaka. Ya bụ, a na-eme otu nlele, n'ihi nke a na-eme ụfọdụ omume.
  2. Na abụọ ma ọ bụ karịa alaka. Ọ bụrụ na criterion 1 bụ eziokwu, wee lelee criterion 2. Ọ bụrụ na ọ bụ eziokwu, wee lelee 3. Ya mere, mee ọtụtụ ndenye ego dị ka achọrọ.
  3. N'ọtụtụ ọnọdụ. Ihe niile dị mfe ebe a. Onye ntụgharị okwu na-enyocha ọtụtụ ọnọdụ ma ọ bụ otu n'ime ha.

ma ọ bụrụ na nkwupụta

Nhazi nke ma ọ bụrụ na nkwupụta yiri nke a n'asụsụ niile. Agbanyeghị, na Python, syntax ya dịtụ iche na ndị ọzọ niile:

ọ bụrụ na ọnọdụ:

    <входящее выражение 1>

    <входящее выражение 2>

<nе входящее выражение>

Nke mbụ, a na-ekwupụta onye ọrụ n'onwe ya, mgbe nke ahụ gasịrị, edere ọnọdụ ọ na-amalite ịrụ ọrụ. Ọnọdụ ahụ nwere ike ịbụ eziokwu ma ọ bụ ụgha.

Nke a na-esote ngọngọ nwere iwu. Ọ bụrụ na ọ na-esote usoro a ga-ezute ozugbo, a na-akpọ usoro iwu kwekọrọ ma ọ bụrụ ngọngọ. Ị nwere ike iji ọnụọgụ iwu ọ bụla na ya.

Ige nti! Ntinye n'ime ihe niile ma ọ bụrụ na iwu mgbochi ga-abụrịrị otu nha. A na-ekpebi oke mgbochi site na indents. 

Dị ka akwụkwọ asụsụ si kwuo, ntinye bụ oghere 4. 

Kedu ka onye ọrụ a si arụ ọrụ? Mgbe onye ntụgharị ahụ hụrụ ma ọ bụrụ okwu, ọ na-enyocha okwu ozugbo megide njirisi akọwapụtara nke onye ọrụ. Ọ bụrụ na nke a bụ ikpe, mgbe ahụ ọ na-amalite ịchọ ntụziaka na ịgbaso ha. Ma ọ bụghị ya, iwu niile sitere na ngọngọ a ga-amafe.

Ọ bụrụ na nkwupụta mgbe etinyeghị ọnọdụ ahụ, a naghị ewere ya dị ka ngọngọ. N'ọnọdụ anyị, akara a bụ . Ya mere, n'agbanyeghị nsonaazụ nlele ahụ, a ga-eme usoro a.

Nke a bụ snippet koodu maka ọmụmaatụ otu onye ọrụ a si arụ ọrụ.

nọmba = int (ntinye ("Tinye nọmba: "))

Ọ bụrụ na nọmba> 10:

    ebipụta ("Ọnụ ọgụgụ ahụ karịrị 10")

Ihe omume a na-akpali onye ọrụ maka nọmba wee lelee ma ọ bụrụ na ọ karịrị 10. Ọ bụrụ otú ahụ, ọ na-eweghachite ozi kwesịrị ekwesị. Dịka ọmụmaatụ, ọ bụrụ na onye ọrụ abanye nọmba 5, mgbe ahụ, mmemme ahụ ga-akwụsị, ọ bụ ya.

Mana ọ bụrụ na ị kọwapụta nọmba 100, mgbe ahụ onye ntụgharị okwu ga-aghọta na ọ karịrị iri, wee kọọ ya.

Ige nti! N'ọnọdụ anyị, ọ bụrụ na ọnọdụ ahụ bụ ụgha, mmemme ahụ kwụsịrị, n'ihi na ọ dịghị iwu e nyere mgbe ntụziaka ahụ gasịrị.

Enwere naanị otu iwu na koodu dị n'elu. Ma enwere ọtụtụ n'ime ha. Naanị ihe achọrọ bụ ịbanye.

Ugbu a, ka anyị nyochaa usoro iwu a.

nọmba = int (ntinye ("Dee nọmba:"))

Ọ bụrụ na nọmba> 10:

    ebipụta ("ahịrị mbụ")

    ebipụta ("akara nke abụọ")

    ebipụta ("akara nke atọ")

ebipụta ("Akara a na-eme, n'agbanyeghị ọnụọgụgụ etinyere")

ebipụta ("Ngwucha ngwa")

Gbalịa ịkọ ihe mmepụta ga-abụ ma ọ bụrụ na ị tinye ụkpụrụ 2, 5, 10, 15, 50.

Dị ka ị na-ahụ, ọ bụrụ na ọnụ ọgụgụ nke onye ọrụ abanye karịa iri, mgbe ahụ, ahịrị atọ na-apụta + nke nwere ederede "Na-agba ọsọ oge ọ bụla ..." na otu "Nkwụsị", ma ọ bụrụ na-erughị iri, mgbe ahụ naanị otu, na ederede dị iche. Naanị ahịrị 3,4,5 ka a ga-eme ma ọ bụrụ eziokwu. Agbanyeghị, ahịrị abụọ ikpeazụ ga-ede n'agbanyeghị ọnụọgụgụ onye ọrụ kpọpụtara.

Ọ bụrụ na ị na-eji nkwupụta ozugbo na njikwa, nsonaazụ ga-adị iche. Onye ntụgharị okwu na-agbanye ozugbo na ọnọdụ ọtụtụ ahịrị ma ọ bụrụ na, mgbe ezipụtachara akara nkwenye, pịa Tinye.

Ka e were ya na anyị edeela usoro iwu ndị a.

>>>

>>> n = 100

>>> ọ bụrụ n > 10:

...

Mgbe nke ahụ gasịrị, anyị ga-ahụ na >>> ejiri ellipsis dochie anya. Nke a pụtara na agbanyere ọnọdụ ntinye multiline. N'okwu dị mfe, ọ bụrụ na ịpị Tinye, a ga-ebufe gị na ntinye nke ọkwa nke abụọ nke ntụziaka ahụ. 

Na iji pụọ na ngọngọ a, ịkwesịrị ịgbakwunye otu ihe owuwu na ngọngọ if.

>>>

>>> n = 100

>>> ọ bụrụ n > 10:

… ebipụta («Nv 10»)

...

Ọ bụrụ na ọnọdụ ahụ abụghị eziokwu, mmemme ahụ kwụsịrị. Nke a bụ nsogbu, ebe onye ọrụ nwere ike ịghọta na mmemme dị otú ahụ mechiri n'ihi ọdịda. Ya mere, ọ dị mkpa ịnye nzaghachi nye onye ọrụ. Maka nke a, a na-eji njikọ ọ bụrụ-ọzọ.

onye ọrụ okwu ọ bụrụ-ọzọ

Onye ọrụ a na-enye gị ohere imejuputa njikọ: ọ bụrụ na okwu ahụ dabara na iwu ụfọdụ, mee omume ndị a, ma ọ bụrụ na ọ bụghị, ndị ọzọ. Ya bụ, ọ na-enye gị ohere kewaa usoro mmemme n'ime ụzọ abụọ. Syntax ahụ nwere nghọta:

ọ bụrụ na ọnọdụ:

    # ọ bụrụ ngọngọ

    nkwupụta 1

    nkwupụta 2

    were gabazie

ọzọ:

    # ngọngọ ọzọ

    nkwupụta 3

    nkwupụta 4

    were gabazie:

Ka anyị kọwaa otu onye ọrụ a si arụ ọrụ. Nke mbụ, a na-eme nkwupụta ọkọlọtọ na eri ee, na-enyocha ma ọ dabara ọnọdụ "eziokwu" ma ọ bụ "ụgha". Omume ndị ọzọ dabere na nsonaazụ nlele ahụ. Ọ bụrụ na ọ bụ eziokwu, ntuziaka nke dị n'usoro ntuziaka na-esote ọnọdụ a na-eme ozugbo. ee, ọbụrụ na ọ bụ ụgha, yabụ ọzọ

Otu a ị nwere ike ijikwa njehie. Dịka ọmụmaatụ, onye ọrụ kwesịrị ịbanye radius. N'ụzọ doro anya, ọ nwere ike ịbụ naanị nọmba nwere akara mgbakwunye, ma ọ bụ na ọ bụ uru efu. Ọ bụrụ na ọ na-erughị 0, mgbe ahụ ịkwesịrị ịnye ozi na-arịọ gị ka itinye nọmba ziri ezi. 

Nke a bụ koodu na-arụ ọrụ a. Mana enwere otu ndudue ebe a. Gbalịa chepụta nke. 

radius = int (ntinye ("Tinye radius: "))

ọ bụrụ na radius > = 0:

    ebipụta ("Ogige = ", 2 * 3.14 * radius)

    ebipụta (" Mpaghara = ", 3.14 * radius ** 2)

    ọzọ:

        ebipụta ("Biko tinye nọmba ziri ezi")

Njehie ekwekọghị nbanye nbanye. Ọ bụrụ na ọzọ ga-adị na-enweghị ha ma ọ bụ na otu ọnụ ọgụgụ nke ha (dabere na ma ha na-ested ma ọ bụ).

Ka anyị nye ikpe ojiji ọzọ (ebe ihe niile ga-adị mma na nhazi onye ọrụ) - ihe ngwa na-enyocha paswọọdụ.

paswọọdụ = ntinye ("Tinye paswọọdụ:")

Ọ bụrụ na paswọọdụ == «sshh»:

    ebipụta ("Nnọọ")

ọzọ:

    ebipụta ("Ajụjụ ohere ịnweta")

Ntuziaka a na-amapụ onye ahụ ọzọ ma ọ bụrụ na paswọọdụ bụ shsh. Ọ bụrụ na nchikota mkpụrụedemede na ọnụọgụ ọ bụla ọzọ, ọ na-egosiputa ozi "Ajụjụ ohere".

nkwupụta-okwu ma ọ bụrụ-elif-ọzọ

Naanị ma ọ bụrụ na ọtụtụ ọnọdụ abụghị eziokwu, a na-eme nkwupụta nke dị na ngọngọ. ọzọ. Okwu a na-arụ ọrụ dị ka nke a.

ọ bụrụ na ọnọdụ_1:

    # ọ bụrụ ngọngọ

    okwu

    okwu

    nkwupụta ọzọ

ọnọdụ elif_2:

    # mbụ elif ngọngọ

    okwu

    okwu

    nkwupụta ọzọ

ọnọdụ elif_3:

    # ngọngọ elif nke abụọ

    okwu

    okwu

    nkwupụta ọzọ

...

ọzọ

    okwu

    okwu

    nkwupụta ọzọ

Ị nwere ike ịkọwa ọnụọgụ ọ bụla nke ọnọdụ agbakwunyere.

Okwu akwụghị ụgwọ

Ụzọ ọzọ isi mejuputa ọnọdụ dị iche iche bụ itinye nlele ọnọdụ ọzọ na ngọngọ ma ọ bụrụ.

Onye ọrụ if n'ime ọnọdụ ọzọ ngọngọ

gre_score = int (ntinye (“Tinye oke kredit gị ugbu a”))

per_grad = int (ntinye (“Tinye akara kredit gị:”))

ọ bụrụ na kwa_grad> 70:

    # mpụta ma ọ bụrụ ngọngọ

        ọ bụrụ gre_score> 150:

            # n'ime ma ọ bụrụ ngọngọ

    ebipụta (“Ekele, ị nwetala ego mbinye ego”)

ọzọ:

    ebipụta ("Ndo, i tozuru maka mbinye ego")

Mmemme a na-eme nlele nlele kredit. Ọ bụrụ na ọ na-erughị 70, mmemme na-akọ na onye ọrụ erughị eru inweta kredit. Ọ bụrụ na ọ ka ukwuu, a na-enyocha nlele nke abụọ iji hụ ma oke kredit ugbu a karịrị 150. Ọ bụrụ ee, mgbe ahụ, a na-egosipụta ozi na agbazinyela ego ahụ.

Ọ bụrụ na ụkpụrụ abụọ ahụ bụ ụgha, mgbe ahụ, a na-egosipụta ozi na onye ọrụ enweghị ohere ịnweta ego. 

Ugbu a ka anyị rụgharịa mmemme ahụ ntakịrị.

gre_score = int (ntinye ("Tinye oke ugbu a:"))

per_grad = int (ntinye (“Tinye akara kredit: “))

ọ bụrụ na kwa_grad> 70:

    ọ bụrụ gre_score> 150:

        ebipụta (“Ekele, ị nwetala ego mbinye ego”)

    ọzọ:

        ebipụta ("Oke kredit gị dị ala")

ọzọ:

    ebipụta ("Ndo, i tozuru maka kredit")

Koodu n'onwe ya yiri nke ukwuu, mana akwụrụ ya if na-enyekwa algọridim ma ọ bụrụ na ọnọdụ ahụ sitere na ya wee bụrụ ụgha. Nke ahụ bụ, njedebe na kaadị ezughị ezu, mana akụkọ ndekọ ego dị mma, ozi "Ị nwere ọkwa kredit dị ala" gosipụtara.

ma ọ bụrụ na-ọzọ nkwupụta n'ime ọnọdụ ọzọ

Ka anyị mee mmemme ọzọ na-ekpebi ọkwa nwa akwụkwọ dabere na akara ule.

score = int (ntinye ("Tinye akara gị: "))

Ọ bụrụ akara> = 90:

    ebipụta ("Ọ dị mma! ọkwa gị bụ A")

ọzọ:

    Ọ bụrụ akara> = 80:

ebipụta ("Ọ dị mma! ọkwa gị bụ B")

    ọzọ:

Ọ bụrụ akara> = 70:

    ebipụta ("Ọ dị mma! ọkwa gị bụ C")

ọzọ:

    Ọ bụrụ akara> = 60:

ebipụta ("Ọkwa gị bụ D. Ọ bara uru ikwugharị ihe ahụ.")

    ọzọ:

ebipụta("Ị dara ule")

Ngwa ahụ na-ebu ụzọ lelee ma akara ahụ karịrị 90 ma ọ bụ hà nhata. Ọ bụrụ ee, ọ ga-eweghachite ọkwa A. Ọ bụrụ na ọnọdụ a bụ ụgha, mgbe ahụ, a na-eme nlele na-esote. Anyị na-ahụ na algọridim bụ ihe fọrọ nke nta ka ọ bụrụ otu na nlele mbụ. Ya mere kama ịlele n'ime ọzọ mma iji ngwakọta ọ bụrụ-elif-ọzọ.

Ya mere, onye ọrụ if na-arụ ọrụ dị oke mkpa - ọ na-ahụ na a na-egbu ụfọdụ koodu naanị ma ọ bụrụ na ọ dị mkpa. Ọ gaghị ekwe omume iche n'echiche mmemme na-enweghị ya, n'ihi na ọbụna algọridim dị mfe chọrọ ndụdụ dị ka "ọ bụrụ na ị gaa n'aka ekpe, ị ga-ahụ ya, ma ọ bụrụ na ị gaa n'aka nri, ị ga-eme nke a na nke ahụ."

Nkume a-aza