Prenošenje parametara u Pythonu | je određeno putem vrjednosti
Primjer : Ne prenose se varijable nego vrijednosti varijabli |
Tijekom pozivanja procedure | vrijednosti stvarnih parametara postaju inicijalne vrijednosti njihovih odgovarajućih formalnih parametara |
Sljedeća funkcija kao rezultat vraća | mjesečnu ratu zajma, izračunatu na temelju parametara :
iznos zajma (iznos)
postotak kamate (kamata)
duljina zajma (period) |
Na slici je prikazano | pozivanje procedure upotrebom naziva parametra |
Globalne varijable | definiraju se izvan procedura i aktivne su sve do kraja programskog koda (i u procedurama) . |
Lokalne varijable | definirane unutar neke procedure i ograničene su samo na tu proceduru. |
Globalna varijabla - ime = Lokalna varijabla - ime | kada se to ime spomene u tijelu funkcije, koristi se lokalna, a ne globalna varijabla.
Python ih neće tretirati kao istu varijablu, već kao različite, svaka u svome opsegu djelovanja. |
Primjer lokalnih i globalnih varijabli | varijabla a - dostupna u obje funkcije jer je nastala u glavnom dijelu programa
varijabla b - nije dostupna u funkcija2, pa je treba prenjeti kao ulazni parametar
varijabla c - je dio podfunkcije funkcija2 |