🐍

Variabile și Operatori în Python

Programare Python Beginner 1 min read 0 words

Variabile și Operatori în Python

Variabile

Declarare și Atribuire

În Python, variabilele se creează prin simpla atribuire:

x = 10          # int
nume = "Ana"    # str
pi = 3.14       # float
activ = True    # bool

Reguli de Denumire

  • Încep cu literă sau underscore (_)
  • Pot conține litere, cifre, underscore
  • Sunt case-sensitive (Varvar)
  • Nu pot fi cuvinte rezervate (if, for, class, etc.)

Operatori Aritmetici

Operator Descriere Exemplu Rezultat
+ Adunare 5 + 3 8
- Scădere 5 - 3 2
* Înmulțire 5 * 3 15
/ Împărțire 5 / 3 1.666...
// Împărțire întreagă 5 // 3 1
% Modulo (rest) 5 % 3 2
** Ridicare la putere 2 ** 3 8

Precedența Operatorilor

De la cea mai mare la cea mai mică:

  1. ** (asociativ la dreapta!)
  2. *, /, //, %
  3. +, -
# Exemplu important:
print(2 ** 3 ** 2)  # = 2 ** 9 = 512 (NU 64!)

Operatori de Comparație

Operator Descriere Exemplu
== Egal 5 == 5True
!= Diferit 5 != 3True
< Mai mic 3 < 5True
> Mai mare 5 > 3True
<= Mai mic sau egal 3 <= 3True
>= Mai mare sau egal 5 >= 5True

Operatori Logici

Operator Descriere Exemplu
and ȘI logic True and FalseFalse
or SAU logic True or FalseTrue
not Negație not TrueFalse

Precedența Operatorilor Logici

not > and > or

# Exemplu:
x = 15
# x este par și nu în (10, 20]?
result = x <= 10 or x > 20 and x % 2 == 0

Operatori de Atribuire Compuși

x = 10
x += 5   # x = x + 5 → 15
x -= 3   # x = x - 3 → 12
x *= 2   # x = x * 2 → 24
x //= 4  # x = x // 4 → 6
x **= 2  # x = x ** 2 → 36

Operatorul in

Verifică apartenență:

"a" in "Python"      # False
"th" in "Python"     # True
3 in [1, 2, 3]       # True
"key" in {"key": 1}  # True (verifică cheile)

De Reținut

Operatorul ** este asociativ la dreapta, ceea ce înseamnă că 2 ** 3 ** 2 se evaluează ca 2 ** (3 ** 2) = 2 ** 9 = 512.

Întrebări de Verificare

  1. Ce returnează 17 % 5?
  2. Ce returnează 17 // 5?
  3. Care este rezultatul lui 2 ** 3 ** 2?
  4. Ce diferență este între / și //?

📚 Related Articles