CURS ONLINE INTERACTIV

Python 3

PENTRU ÎNCEPĂTORI


"Primul volum Python în română care pur și simplu m-a uimit. Foarte bine explicat și ușor de înțeles." (Alexandru Cosmin)

"Cea mai bună carte de Python din RO." (Iulian Geană)

"Livrare promptă! M-am pus pe treabă!" (Emil Ilie)
LECȚIA 19
PAG. 4 / 4
Vizibilitatea variabilelor
Acasă >>> Lecții online, limbajul Python 3

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.
Cărțile editurii noastre
O parte dintre manualele și culegerile de probleme se găsește și [în format electronic] securizat sub formă de fișier *.pdf.

"O cameră fără cărţi este ca un corp fără suflet." (G. K. Chesterton)

Ultimele noutăți
[vezi lista completă a cărților]
 home   list  LECȚII   perm_identity   arrow_upward