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.

28 Izrazi, operatori i operacijenaredba del specicira zahtjev objektu da odveºe neke (ili sve) svoje atribute ili £lanove. Objektmoºe odbiti odvezati neke (ili sve) atribute ili £lanove, podiºu¢i iznimku ako se poku²ava nedopu²tenoodvezivanje. Odvezivanje (ili brisanje) kri²ke obi£no ima jednak u£inak kao pridruºba praznog niza tojkri²ki.3.2.4 Bool-ove vrijednostiPoslije <strong>Python</strong>a ver. 2.3 postoji eksplicitna verzija Bool-ove (engl. boolean) vrijednosti za <strong>Python</strong>. Boolovevrijednosti True i False postaju tip (podklasa od int). U ranijim <strong>Python</strong> verzijama ozna£avalesu se s '1 ' i '0'. Svaka podat£ana vrijednost u <strong>Python</strong>u ima vrijednost istine: istinito ili laºno, ovisio tomu je li ta vrijednost razli£ita ili jednaka nuli. U tipu string nuli odgovara prazan string "", kodn-terca prazan n-terac (), kod rje£nika prazan rje£nik {} i sl. <strong>Python</strong> takožer ima nekoliko ugraženihfunkcija koje vra¢aju Bool-ove vrijednosti kao rezultate.Na£injene promjene u novim verzijama <strong>Python</strong>a bile su prakti£ne, jer je lak²e govoriti o funkcijamai izrazima koje "vra¢anje True ili False" nego govoriti o izrazima razli£itim ili jednakim nuli. Ovepromjene takožer omogu¢uju pisanje £i²¢eg kôda, npr. kada se ºeli vratiti vrijednost istine pi²e sereturn True, umjesto neprikladnog return 1).3.3 Operatori i operacijeIzraz je dio programskog kôda koji <strong>Python</strong> interpreter moºe izvr²iti kako bi proizveo neku vrijednost.Najjednostavniji izrazi su literali i identikatori (varijable). Sloºeniji izrazi grade se tako da se jednostavniizrazi povezuju operatorima. Tablica 3.2 opisuje operatore po prioritetima, od vi²ih prema niºima.Operatori koji su zajedno imaju jednak prioritet. Stupac A ispisuje asocijativnost (djelovanje s obziromna stranu) operatora, koja moºe biti L (s lijeva na desno), D (s desna na lijevo) ili NA (neasocijativna).Na primjer, operator '

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

Saved successfully!

Ooh no, something went wrong!