Pogojna navodila, če /else v Python: sintaksa in aplikacija

Stavek if je v katerem koli programskem jeziku, uporablja se v Java, C in proceduralnem asemblerju. Sintaktični, če se vzorec v Pythonu razlikuje. V mnogih pogledih je veliko lažja in kompaktnejša, vendar ima svoje specifične elemente.

Pravila skladnje if /else v Pythonu

Python je skriptni jezik, zato je njegova glavna naloga poenostaviti kodo in olajšati življenje razvijalcu. Pravilo velja za vse objekte jezika, vključno s stavkom if. Za razliko od C-podobnih jezikov, Python nima kodrastih oklepajev, potreba po podpičju na koncu izrazov. Vendar pa obstaja en nov element. To je znak dvopičja.


Najlažji primer if /else v Pythonu:
  • c = 10
  • , če c & gt; 2:
  • natisni (c)
  • 10
  • Prva vrstica dodeli vrednost spremenljivke c. Drugi je osnovno navodilo s pogojem. Po dvopičju se začne vdelani blok z vgrajeno funkcijo print (). Kljub preprostosti oblikovanja, začetniki programerji naredijo enake napake. Pozabijo postaviti debelo črevo in se po njej umakniti.

    Zakaj pomembne alinee

    Za razvijalce, ki so navajeni podpičje na koncu vsakega izraza, se lahko vdolbine zdi nenavadno. V Pythonu konec vrstice samodejno pomeni konec navodil. Vsa koda je napisana navpično z logično poravnavo vdolbin. Zaradi tega je veliko lažje brati. Naročanje kode določa vrstni red izvajanja navodil za več vrstic in komponent, če /else v Python:
  • če a:
  • če:
  • Prvi izraz
  • drugo:
  • Drugi izraz
  • Če delate v lupini IDLE, bo tolmač samodejno vstavil vse alinee. Toda če uporabljate urejevalnike besedil, boste morali sami slediti temu.


    Zakaj potrebujete dodatna navodila

    v Pythonu, če se /else imenujejo tudi pogojna navodila. To je orodje za izbiro, ki prikazuje osnovno logiko programske kode. Inside, če lahko obstaja več navodil, vključno z drugimi, če. Po tem, če neobvezno izbirno navodilo drugo. Če zaradi pogojev, opisanih v, če tolmač ne vrne vrednosti True, gre za drugo. Za bolj zapleteno razvejanje kode se v nekaterih primerih uvede izbirno elifovo navodilo. Vsebuje dodatne pogoje. Konstrukcija if /elif /else v Pythonu je videti takole:
  • če: # Če je stavek s pogojnim
  • # Pridružen blok
  • elif: # neobvezno elif
  • )
  • drugo: # Neobvezni blok drug
  • Po neobveznih navodilih sta potrebna dvopičje in alineja. Drugi del je namenjen obravnavi situacij, v katerih ni bilo nobenega ujemanja v if /elif. V skladu s pravili se vsak del kode obdeluje zaporedno. Vendar pogojni izrazi prisilijo tolmača, da izvede prehod. Zato se v Pythonu imenujejo tudi navodila za upravljanje pretoka.

    Sorodne publikacije