Înapoi la blog
#variabile#începători#python#fundamente

Ce sunt variabilele și cum funcționează?

Variabilele explicate simplu pentru începători: ce sunt, cum le creezi, ce tipuri de date există și cum le folosești corect, cu exemple practice în Python.

Dacă programarea ar fi o limbă, variabilele ar fi printre primele cuvinte pe care le înveți. Sunt baza a aproape tot ce vei scrie. Vestea bună: sunt și foarte ușor de înțeles.

Ce este o variabilă

O variabilă este un nume pe care îl dai unei valori ca să o poți folosi mai târziu. Imaginează-ți o cutie cu o etichetă: pui ceva înăuntru (valoarea), îi dai un nume (eticheta), iar apoi te referi la conținut prin nume.

varsta = 16
nume = "Andrei"
print(nume, "are", varsta, "ani")

Aici varsta și nume sunt variabile. Le-am "umplut" cu o valoare și apoi le-am folosit ca să afișăm un mesaj.

Cum creezi o variabilă

În Python e simplu: scrii numele, semnul = și valoarea.

scor = 0
mesaj = "Salut!"
pret = 19.99
este_logat = True

Semnul = nu înseamnă "egal" ca la matematică — înseamnă "atribuie". Citește-l ca "pune valoarea din dreapta în variabila din stânga".

Variabilele se pot schimba

De-aia se numesc "variabile" — valoarea lor poate varia:

scor = 0
print(scor)      # afișează 0

scor = scor + 10
print(scor)      # afișează 10

scor = scor + 5
print(scor)      # afișează 15

La fiecare pas, scor primește o nouă valoare, calculată din cea veche. Asta e o operație pe care o vei folosi enorm.

Tipuri de date

Variabilele pot conține tipuri diferite de valori:

TipExempluLa ce folosește
întreg (int)16numere fără zecimale
real (float)19.99numere cu zecimale
text (str)"Andrei"cuvinte, propoziții
boolean (bool)Trueadevărat / fals

În Python nu trebuie să spui tu tipul — limbajul îl deduce singur din valoare. Poți verifica oricând cu funcția type:

x = 42
print(type(x))    # <class 'int'>

y = "text"
print(type(y))    # <class 'str'>

Reguli pentru nume bune

Numele variabilelor contează enorm pentru cât de ușor e de citit codul:

  • folosește nume descriptive: varsta_elev în loc de x;
  • scrie cu litere mici și cuvinte legate prin _: numar_total;
  • nu începe cu cifre și nu folosi spații;
  • evită cuvintele rezervate ale limbajului, ca print sau if.

Codul e citit de mai multe ori decât e scris. Un nume bun de variabilă e un cadou pentru tine, cel de peste o lună, care va încerca să înțeleagă ce ai scris.

O greșeală comună

Atenție la diferența dintre text și număr:

a = "5"      # text! ghilimelele contează
b = 5        # număr

print(a + a)  # afișează 55 (lipește textele)
print(b + b)  # afișează 10 (adună numerele)

Aceeași cifră, comportament diferit, doar din cauza ghilimelelor. Astfel de detalii fac diferența și sunt o sursă clasică de erori la început.

Concluzie

Variabilele sunt cutii cu etichetă în care stochezi date ca să le folosești și să le modifici. Înțelegerea lor — împreună cu tipurile de date — e fundamentul peste care construiești tot restul programării.

La ByteSchool pornim exact de la astfel de baze și le construim solid, pas cu pas, alături de mentori cu experiență în companii mari din tech. Fundamentele clare azi îți fac drumul ușor mâine.