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.

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!