Tulaga pe afai o le faʻamatalaga i le Python. Syntax, isi/elif poloka, fa'ata'ita'iga

I le faagasologa o le aʻoaʻoina o polokalame, e masani ona manaʻomia le fatuina o polokalame e le faigofie tele ona faʻaoga i le olaga moni. A uma mea uma, mai lea taimi i lea taimi e tatau ona e mulimuli i faʻatonuga i lalo o nisi tulaga. Ina ia mafai ona faʻatinoina lenei mea i le polokalame, o gagana uma e iai faʻamatalaga faʻatonutonu. Faatasi ai ma la latou fesoasoani, e mafai ona e pulea le tafe o le code execution, fatuina o matasele poʻo le faia o ni gaioiga faʻapitoa pe a moni se tulaga.

O le asō o le a tatou talanoa e uiga i le faʻamatalaga pe, lea e siaki ai le tulaga o loʻo i ai nei mo se tulaga patino, ma faʻavae i luga o lenei faʻamatalaga, faia filifiliga e uiga i nisi gaioiga.

Ituaiga o Faamatalaga Pulea

I se tulaga lautele, pe afai e le na o le pau lea o le faʻamatalaga e pulea ai le tafe o se polokalame. E pei foi o ia lava e mafai ona avea ma se vaega o se filifili tele o tagata faafoe.

E iai fo'i fa'ailoga ma fa'amatalaga e pulea ai le fa'agasologa o lona fa'atinoina. O aso nei o le a tatou talanoa e uiga i le faʻatautaia o tuutuuga ma filifili e mafai ai ona auai.

I polokalame, o loʻo i ai se mea e pei o le lala. O le mea tonu lava lea o lona uiga o se faasologa o poloaiga e naʻo le faʻatinoina pe afai e moni se tulaga. O taʻiala lava ia e mafai ona eseese:

  1. Tulaga tutusa o se fesuiaiga i se tau aoga.
  2. Faia o se gaioiga patino.
  3. Tulaga talosaga (pa'u pe leai).

Ole alaleo e mafai ona tele atu. O faʻamatalaga tuʻufaʻatasi e maua i le tele o ituaiga:

  1. Faatasi ai ma le lala e tasi. O lona uiga, o se siaki e tasi e faia, o se taunuuga lea e faia ai nisi o gaioiga.
  2. Faatasi ai ma ni lala se lua pe sili atu. Afai e sa'o le criterion 1, siaki le criterion 2. Afai e sa'o, siaki le 3. Ma o lea, fai le tele o siaki pe a mana'omia.
  3. Faatasi ai ma le tele o tulaga. E faigofie mea uma iinei. E siaki e le fa'aliliu upu mo ni tulaga se tele po'o se tasi o ia tulaga.

afai o le faamatalaga

O le fausaga o le fa'amatalaga if e tutusa i gagana uma. Ae ui i lea, i le Python, o lona syntax e fai si ese mai isi uma:

afai tulaga:

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

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

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

Muamua, o le tagata faʻapipiʻi lava ia e faʻaalia, pe a maeʻa ona tusia le tulaga lea e amata ai ona galue. O le tulaga e mafai ona moni pe sese.

E soso'o lea ma se poloka ma ni fa'atonuga. Afai e mulimulita'i vave i se fa'ai'uga e fa'amalieina, ona ta'ua lea o le fa'asologa o fa'atonuga o le poloka if. E mafai ona e fa'aogaina so'o se numera o fa'atonuga i totonu.

Atu! O le fa'ailoga i totonu uma pe a fai poloka poloka e tatau ona tutusa le tele. O tuaoi poloka e faʻatatau i faʻailoga. 

E tusa ai ma le gagana faʻamaumauga, o le faʻailoga e 4 avanoa. 

E fa'afefea ona galue lenei tagata fa'afoe? A va'aia e le fa'aliliu upu le upu if, e vave ona siaki le fa'amatalaga e fa'atatau i ta'iala fa'apitoa e fa'aogaina. Afai o le tulaga lea, ona amata loa lea ona ia suʻeina faatonuga ma mulimuli i ai. A leai, o poloaiga uma mai lenei poloka e misia.

Afai o se faʻamatalaga pe a maeʻa le tulaga e leʻo faʻapipiʻiina, e le faia e pei o se poloka pe. I lo tatou tulaga, o le laina lenei . O le mea lea, e tusa lava po o le a le taunuuga o le siaki, o lenei laina o le a faʻatinoina.

O se snippet code lea mo se fa'ata'ita'iga o le fa'aogaina o lenei fa'afoe.

numera = int(faaofi(“Tuu se numera:”))

afai numera> 10:

    print("O le numera e sili atu i le 10")

O lenei polokalame e faʻamalosia le tagata faʻaoga mo se numera ma siaki pe sili atu nai lo le 10. Afai o lea, e toe faʻafoʻi mai faʻamatalaga talafeagai. Mo se faʻataʻitaʻiga, afai e ulufale le tagata faʻaoga i le numera 5, ona maeʻa lea o le polokalama, ma o le mea lena.

Ae afai e te faʻamaonia le numera 100, ona malamalama lea o le faʻamatala e sili atu nai lo le sefulu, ma lipotia.

Atu! I la matou tulaga, afai e sese le tulaga, e taofi le polokalama, aua e leai ni poloaiga e tuʻuina atu pe a uma le faʻatonuga.

E na'o le tasi le fa'atonuga i le fa'ailoga o lo'o i luga. Ae e tele atu isi mea. Pau lava le mea e manaʻomia o le faʻapipiʻi.

Se'i o tatou iloiloina lenei faasologa o poloaiga.

numera = int(faaofi(“Tusi se numera:”))

afai numera> 10:

    lolomi(“laina muamua”)

    lolomi(“laina lona lua”)

    lolomi(“laina lona tolu”)

print("O le laina o loʻo faʻatinoina, tusa lava po o le a le numera na tuʻuina")

lolomi(“Faaiu le talosaga”)

Taumafai e mate pe o le a le mea e tupu pe a e ulufale i le tau 2, 5, 10, 15, 50.

E pei ona mafai ona e vaʻaia, afai o le numera na tuʻuina atu e le tagata faʻaoga e sili atu i le sefulu, ona tolu lea o laina e faʻaalia + tasi ma le tusitusiga "Tamomoe i taimi uma ..." ma le tasi "Faʻaiʻuga", ma afai e itiiti ifo i le sefulu, ona tasi lea, ma se tusitusiga ese. Na'o laina 3,4,5 o le a fa'atinoina pe a sa'o. Ae ui i lea, o laina mulimuli e lua o le a tusia tusa lava po o le a le numera e faʻamaonia e le tagata faʻaoga.

Afai e te faʻaogaina faʻamatalaga saʻo i totonu o le faʻamafanafanaga, o le a ese le iʻuga. E vave ona liliu e le fa'aliliu upu le mode multi-line pe afai, pe a uma ona fa'amaonia le fa'amaoniga, kiliki le Enter.

Faapea ua tatou tusia le faasologa o poloaiga.

>>>

>>> n = 100

>>> pe afai n > 10:

...

A maeʻa lena, o le a tatou vaʻai i le >>> ua suia i le ellipsis. O lona uiga ua mafai le faiga fa'aoga tele laina. I ni upu faigofie, afai e te oomi le Enter, o le a faʻafeiloaʻi oe i le faʻaogaina o le vaega lona lua o le faʻatonuga. 

Ma ina ia mafai ona e alu ese mai lenei poloka, e tatau ona e faʻaopoopoina se isi faufale i le poloka if.

>>>

>>> n = 100

>>> pe afai n > 10:

… lolomi(«nv 10»)

...

Afai e le moni le tulaga, e muta le polokalama. O se fa'afitauli lea, talu ai e mafai e le tagata fa'aoga ona iloa sea polokalame ua tapunia ona o se faaletonu. O le mea lea, e tatau ona tuʻuina atu faʻamatalaga i le tagata faʻaoga. Mo lenei mea, o loʻo faʻaaogaina se soʻotaga afai-a leai.

fa'aupuga fa'amatalaga afai-a leai

O lenei fa'atonu e fa'atagaina oe e fa'atino se feso'ota'iga: pe a fetaui le fa'amatalaga i se tulafono fa'apitoa, fa'atino nei gaioiga, ma a leai, o isi. O lona uiga, e mafai ai ona e vaevaeina le tafe o le polokalame i ni auala se lua. O le syntax e intuitive:

afai tulaga:

    # pe a poloka

    fa'amatalaga 1

    fa'amatalaga 2

    ma faapena atu ai lava

isi:

    # isi poloka

    fa'amatalaga 3

    fa'amatalaga 4

    ma faapena atu ai lava:

Se'i o tatou fa'amatala pe fa'afefea ona galue lenei fa'afoe. Muamua, o le faʻamatalaga masani e faʻatinoina i le filo ioe, siaki pe fetaui tulaga “moni” po o le “sese”. O isi gaioiga e fa'alagolago i taunuuga o le siaki. Afai e sa'o, o le fa'atonuga o lo'o i le fa'asologa o fa'atonuga e mulimuli i le tulaga e fa'atino sa'o. ioe, afai e pepelo, ona isi

O le auala lea e mafai ai ona e taulimaina mea sese. Mo se faʻataʻitaʻiga, e manaʻomia e le tagata faʻaoga ona ulufale i se radius. E manino lava, e mafai ona avea na'o se numera e iai se fa'ailoga fa'aopoopo, po'o se tau le aoga. Afai e itiiti ifo i le 0, ona e manaʻomia lea e tuʻuina atu se feʻau e fai atu ia te oe e ulufale i se numera lelei. 

O le code lea e fa'atino ai lenei galuega. Ae e tasi lava le mea sese iinei. Taumafai e mate po o fea. 

radius = int(fa'aofi(“Tu'u le radius: “))

pe afai o le radius >= 0:

    lolomi(“Ta'amilosaga = “, 2 * 3.14 * radius)

    lolomi(“Vaega = “, 3.14 * radius ** 2)

    isi:

        lolomi(“Fa'amolemole tu'u se numera lelei”)

Fa'ailoga le fetaui sese. Afai o se isi e tatau ona maua e aunoa ma ia pe tutusa le numera o ia mea (faʻalagolago pe faʻapipiʻi pe leai).

Se'i o tatou tu'uina atu se isi fa'aoga fa'aoga (lea o le a sa'o mea uma i le fa'aogaina o le fa'afoe) - o se elemene talosaga e siaki ai se fa'aupuga.

password = fa'aulu("Tu'u upu upu:")

pe afai o le password == "sshh":

    lolomi(“Susu maia”)

isi:

    lolomi(“Ua le maua le avanoa”)

O lenei fa'atonuga e fa'ase'e atili ai le tagata pe a fai o le fa'aupuga o le sshh. Afai ei ai se isi tuufaatasiga o mataitusi ma numera, ona faʻaalia lea o le feʻau "Access denied".

faamatalaga-faamatalaga pe afai-elif-ese

Se'i vagana ua le sa'o nisi tulaga, o le fa'amatalaga o lo'o i totonu o le poloka e fa'atinoina. isi. O lenei faaupuga e galue e pei o lenei.

pe afai tulaga_1:

    # pe a poloka

    faʻamatalaga

    faʻamatalaga

    fa'amatalaga atili

elif condition_2:

    # poloka elif muamua

    faʻamatalaga

    faʻamatalaga

    fa'amatalaga atili

elif condition_3:

    # poloka elifa lona lua

    faʻamatalaga

    faʻamatalaga

    fa'amatalaga atili

...

isi

    faʻamatalaga

    faʻamatalaga

    fa'amatalaga atili

E mafai ona e fa'ailoa so'o se numera o tu'utu'uga fa'aopoopo.

Faʻamatalaga faʻapipiʻi

O le isi auala e fa'atino ai le tele o tu'utu'uga o le fa'aofiina lea o siaki fa'aopoopo i le poloka if.

Pule if totonu o se isi poloka tulaga

gre_score = int(input("Tuku lau fa'atapula'a o lo'o iai nei"))

per_grad = int(input(“Tuku lau fa'ailoga:”))

pe afai per_grad > 70:

    # fafo pe a poloka

        pe afai gre_score > 150:

            # totonu pe a poloka

    print(“Fa’afetai, ua e maua se nonogatupe”)

isi:

    lolomi("Faamalie atu, e te le agavaa mo se nonogatupe")

O lenei polokalame e faia se siaki fa'ailoga aitalafu. Afai e itiiti ifo i le 70, e lipotia e le polokalame e le agavaa le tagata faʻaoga mo aitalafu. Afai e sili atu, e faia se siaki lona lua e iloa ai pe sili atu le tapulaa aitalafu o loʻo i ai nei nai lo le 150. Afai e ioe, ona faʻaalia lea o se feʻau ua tuʻuina atu le nonogatupe.

Afai e sese uma tau, ona faʻaalia lea o se feʻau e le maua e le tagata faʻaoga le avanoa e maua ai se nonogatupe. 

Se'i o tatou toe fa'agaoioia lena polokalame.

gre_score = int(fa'aofi("Usu le tapula'a o iai nei:"))

per_grad = int(faaofi(“Tuumau togi togi: “))

pe afai per_grad > 70:

    pe afai gre_score > 150:

        print(“Fa’afetai, ua e maua se nonogatupe”)

    isi:

        lolomi("E maualalo lau aitalafu fa'atapula'a")

isi:

    lolomi(“Faamalie atu, e te le agavaa mo aitalafu”)

O le code lava ia e talitutusa lava, ae fa'aputu if e maua ai foi se algorithm i le tulaga e aliali mai e sese. O lona uiga, o le tapulaʻa i luga o le kata e le lava, ae o le tala faʻasolopito e lelei, o le feʻau "E i ai lau faʻailoga maualalo" o loʻo faʻaalia.

pe afai-ese faamatalaga i totonu o se tuutuuga isi

Se'i o tatou faia se isi polokalame e iloa ai le togi o le tamaititi e fua i togi o su'ega.

score = int(input(“Tuku lau togi:”))

afai togi >= 90:

    print(“Manaia! O lau togi o le A”)

isi:

    afai togi >= 80:

print(“Manaia! O lau togi o le B”)

    isi:

afai togi >= 70:

    print(“Lelei! O lau togi o le C”)

isi:

    afai togi >= 60:

print(“O lau togi o le D. E aoga le toe fai o mea.”)

    isi:

print(“Na e le manuia le su’ega”)

E siaki muamua e le talosaga pe sili atu pe tutusa le togi i le 90. Afai e ioe, ona toe maua lea o le togi A. Afai e sese lenei tulaga, ona faia lea o siaki mulimuli ane. Matou te vaʻaia o le algorithm e toetoe lava tutusa i le tepa muamua. O lea nai lo le siaki totonu isi sili atu le faʻaaogaina o se tuufaatasiga afai-elif-ese.

O lea la le fa'afoe if faia se galuega taua tele - e fa'amautinoa o lo'o fa'atinoina nisi vaega o code pe a mana'omia. E le mafai ona mafaufauina polokalame e aunoa ma lea, aua e oʻo lava i algorithms sili ona faigofie e manaʻomia tui e pei o le "a e alu i le agavale, o le ae mauaina, ma afai e te alu i le taumatau, ona e manaʻomia lea ona e faia lea ma lena."

Tuua se tali