Uvjetne upute if /else u Pythonu: sintaksa i aplikacija

Ako je izjava u bilo kojem programskom jeziku, ona se koristi u Java, C i Procedural Assembler. Sintaktički ako se uzorak u Pythonu razlikuje. Na mnogo načina je mnogo lakši i kompaktniji, ali ima svoje specifične elemente.

Pravila sintakse if /else u Pythonu

Python je skriptni jezik, pa je njegova glavna zadaća pojednostaviti kod i olakšati život developeru. Pravilo se primjenjuje na sve objekte jezika, uključujući i na izraz if. Za razliku od jezika sličnih C-u, Python nema kovrčave zagrade, potrebu za točkom-zarezom na kraju izraza. Ali postoji jedan novi element. Ovo je znak dvotočke.


Najlakši primjer if /else u Pythonu:
  • c = 10
  • ako c & gt; 2:
  • print (c)
  • 10
  • Prvi red dodaje vrijednost varijable c. Druga je osnovna instrukcija s tim uvjetom. Nakon dvotočke počinje ugrađeni blok s ugrađenom funkcijom print (). Unatoč jednostavnosti dizajna, početnički programeri rade iste pogreške. Zaboravili su staviti debelo crijevo i povući se nakon njega.

    Zašto važne alineje

    Za programere koji su navikli stavljati točku-zarez na kraju svakog izraza, uvlake mogu izgledati neobično. Ali u Pythonu, kraj retka automatski znači kraj instrukcije. Svi kodovi se pišu vertikalno s logičkim poravnavanjem udubljenja. To olakšava čitanje. Redoslijed koda određuje redoslijed izvršavanja višerednih i komponentnih uputa ako /else u Pythonu:
  • ako:
  • ako:
  • Prvi izraz
  • drugo:
  • Drugi izraz
  • Ako radite u IDLE ljusci, tumače će automatski umetnuti sve uvlake. Ali ako koristite uređivač teksta, morat ćete ga sami pratiti.


    Zašto su vam potrebne dodatne upute

    U Pythonu, ako se /else naziva i uvjetnim uputama. Ovo je alat za odabir koji prikazuje osnovnu logiku programskog koda. Unutar, ako postoji nekoliko uputa, uključujući i druge ako. Nakon toga treba opcionalno neobavezno drugo. Ako, kao rezultat uvjeta opisanih u ako, tumač ne vrati vrijednost True, ona ide u drugo. Za složenije grananje koda, u nekim slučajevima uvedena je i izborna instrukcija elif. Sadrži dodatne uvjete. Konstrukcije if /elif /else u Pythonu izgledaju ovako:
  • ako: # Ako je izraz s uvjetnim
  • # Pridruženi blok
  • elif: # Izborni elif
  • )
  • drugo: # Neobavezni blok
  • Nakon neobaveznih uputa, potrebno je dvotočku i uvlačenje. Drugi dio je namijenjen za rješavanje situacija u kojima nije pronađeno podudaranje u if /elif. Prema pravilima, svaki dio koda obrađuje se uzastopno. No, uvjetni izrazi prisiljavaju tumača da obavlja prijelaze. Stoga se u Pythonu nazivaju i uputama za upravljanje protokom.

    Povezane publikacije