Python 3
Machine Learning

PENTRU ELEVII DE LICEU

LECȚIA 12
PAG. 1 / 4
Vizibilitatea variabilelor
Acasă >>> Lecții online

Variabile locale și globale

Mai jos am creat o variabilă x și i-am atribuit valoarea întreagă 6. Am definit apoi o funcție, numită inc, în speranța că x va fi incrementat cu o unitate, însă rezultatul poate fi surprinzător pentru unii dintre voi!
Editor - lectia12_vizibilitate.py
       
Rezultatul în consolă done
DETALII

Cu ce am greșit? Am totuși o vagă bănuială... anterior am prezentat faptul că funcțiile au variabile proprii, care se numesc variabile locale, ce nu pot fi accesate din exterior.

Parametrul, respectiv variabila x din corpul funcției, este un obiect complet diferit de celălalt x din program după atribuire, deci nu este recunoscut în afara funcției!

Cum putem rezolva totuși problema? Câteodată trebuie să modificăm conținutul variabilelor din exteriorul corpului funcțiilor noastre...
Avansează la pagina următoare.
 home   list  LECȚII   perm_identity   arrow_upward