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.