12.07.2015 Views

Python

Python

Python

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

POGLAVLJE 4Programsko upravljanjeProgramsko upravljanje tokom izvoženja je redoslijed po kojem se programski kôd izvr²ava. Ovo upravljanjeu <strong>Python</strong> programima, kao i u drugim programskim jezicima, temelji se na uvjetnim naredbama,petljama i pozivima funkcija.4.1 Naredba ifƒesto se neka naredba ili niz (blok) naredbi treba izvr²iti samo u slu£aju ako je neki uvjet zadovoljen.Ponekad je to izvr²avanje ovisno o nekoliko mežusobno povezanih uvjeta. <strong>Python</strong>ova kombinirananaredba if, koja koristi pro²irenja elif ili else zaklju£ak, sluºi za takvo uvjetno izvr²avanje naredbi.Sintaksa izgleda ovako:if uvjet(i):naredba(e)elif uvjet(i):naredba(e)elif uvjet(i):naredba(e)...elseuvjet(i):naredba(e)gdje uvjet(i) predstavlja jedan ili vi²e uvjetnih izraza povezanih odnosnim (relacijskim) operatorima.Pro²irenja naredbe 'if ' s 'elif ' i 'else' su dopu²tene u slu£aju ispitivanja vi²e razli£itih uvjeta.'Elif' je kratica od 'else-if', ²to zna£i 'ina£e-ako', £ime se prvo ispitivanje uvjeta pro²iruje na idu¢e.Ako niti jedan od uvjeta nije zadovoljen, onda se izvode naredbe iza 'else' dijela, ako on postoji.Treba primjetiti kako, za razliku od nekih jezika, <strong>Python</strong> nema naredbu switch, pa se morajukoristiti if, elif ili else za sve uvjetne obrade. Evo tipi£ne naredbe if:if x < 0: print "x je negativan"elif x % 2: print "x je pozitivan i neparan"else: print "x je paran i nije ne-negativan"Kada u 'ako' ili 'ina£e' odlomku ima vi²e naredbi (tj. programsko grananje se odnosi na £itav bloknaredbi), naredbe se pi²u na zasebnim linijama koje su uvu£ene, pomaknute udesno od linije po£etka.Blok naredbi zavr²ava kada se pozicioniranje linije vrati na ono od po£etka odlomka (ili jo² vi²e ulijevood toga). Kada postoji samo jedna jednostavna naredba, kao u gornjem primjeru, onda se ona pi²e na35

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!