12.07.2015 Views

Python

Python

Python

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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!