global & nonlocal
Në shqip përdoret i njëjti emër.
ShpjegimiSQ
Brenda një funksioni, Python-i krijon variabla të reja lokale. Nëse do ta ndryshosh një variabël jashtë funksionit, duhet të shkruash global (ose nonlocal për funksionet brenda funksioneve). Në praktikë, më mirë kthe vlerën me return.
EnglishEN
Inside a function, Python creates new local variables. If you want to change a variable outside the function, you have to write global (or nonlocal for functions inside functions). In practice, it's usually better to return the value.
Si ta mendosh
Si tabela e klasës dhe fletorja jote: çfarë shkruan në fletore mbetet aty, përveç nëse ngrihesh dhe e shkruan qëllimisht në tabelë.
Lexoje në anglisht
Like the classroom board and your notebook: what you write in your notebook stays there, unless you deliberately get up and write it on the board.
Shembull kodipython
pikët = 0
def shto_gol():
global pikët
pikët += 1