🎯 Obiectivele lecției
La finalul acestei lecții, vei putea:
- înțelege ce este o variabilă și cum funcționează;
- folosi atribuirea și reatribuirea valorilor;
- explica ordinea de execuție;
- înțelege cum sunt stocate variabilele în memorie;
- evita greșelile comune legate de utilizarea variabilelor.
🔍 1. Ce este o variabilă?
O variabilă este un container simbolic – un nume asociat cu o valoare – pe care programul îl poate folosi pentru a stoca, citi sau modifica informații.
Imaginează-ți o variabilă ca pe un sertar etichetat: scrii ceva în el, poți citi sau rescrie conținutul oricând.
📌 Exemplu de bază în Python:
pythonCopyEditvârsta = 10
Această linie creează o variabilă numită vârsta care conține valoarea 10.
❓ Întrebare de reflecție:
Dacă ai nevoie să salvezi numele unui utilizator, cum ai denumi variabila și ce tip de valoare ai pune în ea?
🧠 2. Cum funcționează variabilele în memorie?
Când scrii:
pythonCopyEditx = 3
Python creează în memorie un spațiu care asociază numele x cu valoarea 3.
Dacă apoi scrii:
pythonCopyEditx = 5
Python nu păstrează vechea valoare. Aceeași variabilă x este suprascrisă cu 5.
❗ Notă:
O variabilă nu memorează istoricul valorilor anterioare. Păstrează doar ultima valoare atribuită.
🔁 3. Actualizarea variabilelor
Valoarea unei variabile poate fi modificată ori de câte ori este nevoie.
🧪 Exemplu:
pythonCopyEditvârsta = 10
vârsta = 11
print(vârsta) # Va afișa 11
❓ Întrebare de reflecție:
Ce s-ar întâmpla dacă ai folosi o variabilă într-un calcul înainte de a-i da o valoare?
➕ 4. Folosirea variabilelor în calcule
Poți folosi o variabilă pentru a calcula alta:
pythonCopyEdita = 4
b = a + 2
Chiar dacă ulterior modifici a, valoarea lui b nu se schimbă:
pythonCopyEdita = 10
print(b) # Va afișa 6
🧠 Explicație:
Variabila b a fost calculată atunci când a = 4. Valoarea rămâne fixă până când o schimbi explicit.
🧩 5. Exercițiu de verificare
Ce va afișa următorul cod?
pythonCopyEdita = 7
b = a + 3
a = 10
print(b)
<details><summary>💡 Vezi răspunsul</summary> 👉 `b = 10`. A fost calculat când `a = 7`, deci `b = 7 + 3`. Schimbarea ulterioară a lui `a` nu influențează valoarea lui `b`. </details>
🛠️ 6. Cele mai frecvente greșeli
- ❌ Folosirea unei variabile înainte de a-i da o valoare.
- ❌ Confundarea numelui unei variabile (ex:
Varstașivarstasunt diferite). - ❌ Presupunerea că modificarea unei variabile va schimba automat și altele derivate din ea.
- ❌ Alegerea unor nume neclare (
x1,a,temp) în loc de nume semnificative (nota_finala,pret_total).
🧭 7. Recapitulare
| Concept | Ce înseamnă |
|---|---|
| Variabilă | Un nume care păstrează o valoare |
| Atribuire | Alocarea unei valori (ex: x = 5) |
| Reatribuire | Înlocuirea valorii existente |
| Independență | O variabilă calculată nu se actualizează automat dacă alta se schimbă |
✍️ Tema lecției
Gândește-te:
Dacă ai o variabilă care se schimbă foarte des în programul tău, ce nume i-ai da ca să fie clară pentru tine și ceilalți programatori?
Scrie un exemplu de cod care folosește o astfel de variabilă și explică alegerea numelui.
📚 Recomandări de lectură și resurse suplimentare
- Tutorial oficial Python (în română):
docs.python.org/ro - W3Schools – Variabile în Python:
w3schools.com/python/python_variables.asp - Curs video în limba română:
Canal YouTube: Adrian Tiron – Introducere în Python - Carte utilă pentru începători:
Automate the Boring Stuff with Python – Al Sweigart
automatetheboringstuff.com - Platformă de exerciții interactive:
learnpython.org


Lasă un comentariu