🎯 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 și varsta sunt 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

ConceptCe înseamnă
VariabilăUn nume care păstrează o valoare
AtribuireAlocarea 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

  1. Tutorial oficial Python (în română):
    docs.python.org/ro
  2. W3Schools – Variabile în Python:
    w3schools.com/python/python_variables.asp
  3. Curs video în limba română:
    Canal YouTube: Adrian Tiron – Introducere în Python
  4. Carte utilă pentru începători:
    Automate the Boring Stuff with Python – Al Sweigart
    automatetheboringstuff.com
  5. Platformă de exerciții interactive:
    learnpython.org

Lasă un comentariu

Quote of the week

„And so with the sunshine and the great bursts of leaves growing on the trees, I had that familiar conviction that life was beginning over again with the summer.”

~ F. Scott Fitzgerald, The Great Gatsby