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:
| Tip | Exemplu | La ce folosește |
|---|---|---|
| întreg (int) | 16 | numere fără zecimale |
| real (float) | 19.99 | numere cu zecimale |
| text (str) | "Andrei" | cuvinte, propoziții |
| boolean (bool) | True | adevă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 dex; - 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
printsauif.
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.