Kako izgleda opći oblik naredbe pridruživanja? | varijabla = izraz |
Varijabla mora biti ime odabrano u skladu s ... | pravilima oblikovanja imena u Pythonu |
Operator pridruživanja ima prioritet niži od ostalih operatora zato da naredba pridruživanja, oblika varijabla = izraz prvo izračuna ... | izraz na desnoj strani, a onda tu vrijednost pridruži varijabli na lijevoj strani operatora |
Znak = nazivamo znakom ... | pridruživanja |
Što određuje deklaracija? | Deklaracija određuje ime i tip varijable. Nepotrebna je u Pythonu! |
Što je inicijalizacija? | Inicijalizacija varijable je prvo pridruživanje vrijednosti varijabli. |
Kako funkcionira deklaracija? | Deklaracija (ili inicijalizacija kod programskih jezika koji ne zahtijevaju deklaraciju) rezervira memorijski prostor, tj. pridružuje memorijsku lokaciju varijabli. Međutim, vrijednost varijable je definirana tek kod pridruživanja vrijednosti toj varijabli. |
Na koju vrijednost se inicijaliziraju brojčane varijable? | 0 |
Na koju vrijednost se inicijaliziraju string varijable? | "" (prazan string) |
Varijabli se mogu pridruživati ... | različite vrijednosti tijekom izvršavanja programa |
Što su konstante? | Konstante (eng. constant) su posebne vrste varijabli kojima se vrijednost pridruži samo jednom tijekom cijelog izvršavanja programa, tj. to su varijable s konstantnom vrijednošću. |
Kako funkcionira operacija povećavanja vrijednosti varijabli? | Naredba br=br+1 se koristi za povećavanje (eng. increment) vrijednosti varijable za 1. Prvo se izračuna vrijednost izraza na desnoj strani operatora pridruživanja, pa se ta vrijednost pridruži varijabli koja se nalazi na lijevoj strani operatora pridruživanja (simbolički prikazano na slici znakom strelice). |
Kako funkcionira pridruživanje varijable drugoj varijabli? | Varijabli se može pridružiti kao vrijednost druga varijabla ili izraz kao što je prikazano na slici. |
Kako funkcionira promjena vrijednosti varijable? | Stvoren je novi objekt s kojim se povezuje varijabla k i koji ne utječe na varijablu br (ona i dalje pokazuje na isti objekt). Varijabla k može pokazivati na objekt drugačijeg tipa (tip je svojstvo objekta). |
Kako funkcionira oslobađanje memorijske lokacije za ponovnu upotrebu? | Ako nijedna varijabla nije povezana s memorijskom lokacijom u koju je pohranjena originalna vrijednost, onda se ta memorijska lokacija oslobađa za ponovnu uporabu. Napominjemo da se podatak zapisan u toj oslobođenoj memorijskoj lokaciji ne briše, već se samo briše veza između varijable i te memorijske lokacije, pa se te vrijednosti smatraju „smećem“. |
Kako funkcionira sakupljanje smeća u Pythonu? | Tijekom izvršavanja naredbi, u memoriji se može naći dosta „smeća“ koje zauzima memorijske resurse koji su nužni za pohranu vrijednosti novih varijabli. Python vodi računa o tome da oslobodi memorijske lokacije od nakupljenoga „smeća“, pa se taj postupak naziva sakupljanje smeća (eng. garbage collection). |
Kada koristimo ulančano pridruživanje? | Ulančano pridruživanje se koristi kada većem broju različitih varijabli želimo pridružiti istu vrijednost.
a = b = c = d = 5 |
Kako funkcionira višestruko pridruživanje? | Naredba višestrukog pridruživanja ima sljedeći oblik: a, b, c, d = 1, 2, 3, 4
Jedini zahtjev za realizacijom višestrukog pridruživanja je da s desne strane znaka jednakosti ima onoliko izraza koliko s lijeve strane ima varijabli. |
Koji su to složeni operatori pridruživanja? | Složeni operatori pridruživanja su: +=, -=, *=, /=, %=, //=, **= |
Kako izgleda oćeniti oblik složenih operatora pridruživanja? | izraz_1 op= izraz_2
gdje je op jedna od operacija +, -, *, /, % |
Ako je a += 2 skraćeni izraz, njegov ekvivalent je ... | a = a + 2 |
Ako je a -= 2 skraćeni izraz, njegov ekvivalent je ... | a = a - 2 |
Ako je a /= 2 skraćeni izraz, njegov ekvivalent je ... | a = a / 2 |
Ako je i *= j + 1 skraćeni izraz, njegov ekvivalent je ... | i = i * (j + 1) |
Ako je a //= 2 skraćeni izraz, njegov ekvivalent je ... | a = a // 2 |
Ako je a %= 2 skraćeni izraz, njegov ekvivalent je ... | a = a % 2 |
Ako je a **= 2 skraćeni izraz, njegov ekvivalent je ... | a = a ** 2 |
Najčešće korišteni skraćeni zapis je ... | inkrement |