Vizibilitatea variabilelor
Care Mihai ?
Doi frați,
Daniela și
Radu, discută la prânz acasă:
- Ai văzut ce hanorac cool avea
Mihai azi? Mi-a plăcut tare, spuse Daniela.
- Haide măi, m-am întâlnit cu el pe stradă, avea un tricou și sărea cu bicicleta în fața casei!
- Serios, Radu? Era și pe hol azi în față la 8B... mă rog. E mai cald acum.
- Care
Mihai?!?, întrebă intrigat Radu.
-
Mihai de la 7C, ce ai?
- Ahh... credeam că
Mihai din capul străzii. Făcea niște trick-uri tari mai devreme...
- Off... tu și cu prietenii tăi!
Sunt poate mai mulți de
Mihai în viața noastră,
diferiți - evident, ca și variabilele din interiorul programelor voastre!
Trebuie să știm precis despre care discutăm astfel încât conversația ori programul să aibă sens.
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 - lectia19_vizibilitate.py
|
|
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 și antet, 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.
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)
Cursanții au mai cumpărat ...
[
vezi lista completă a cărților]