CURS ONLINE INTERACTIV

Python 3

PENTRU ÎNCEPĂTORI

Proiect susținut de Uniunea Profesorilor de Informatică din România
LECȚIA 19
PAG. 4 / 4
Vizibilitatea variabilelor
Acasă >>> Lecții online

Variabile nelocale

În programele voastre cu siguranță veți folosi funcții care se vor regăsi în interiorul altor funcții – acestea se numesc imbricate. Ce ne facem în situația în care vom folosi variabile cu același nume în cadrul lor? Dacă ne dorim însă ca variabilele să nu fie locale, însă nici globale?

Să analizăm programul următor:



(din păcate nu se poate rula online - cuvântul cheie nonlocal nu este implementat online)

Mai sus, în cadrul funcției exterior() se află subprogramul interior(). Deoarece x a fost declarat nonlocal, valoarea lui x din funcția exterior() s-a modificat, însă variabila globală din programul principal nu...

Deci, dacă modificăm variabila nelocală, are efect și asupra celei locale de la nivelul anterior.

Python este fin.
Lecția s-a încheiat acum.
Manuale digitale


Editura noastră oferă de peste 27 de ani manuale şcolare aprobate M.E.N. şi auxiliare ce respectă programa şcolară, precum şi cursuri de Informatică şi T.I.C., utile oricărei persoane care doreşte să se pregătească în aceste domenii.
 home   list  LECȚII   perm_identity   arrow_upward