02: Operații și expresii
Lucrează cu numere și text — operații aritmetice, f-strings și conversii de tip.
python
operatori
aritmetică
f-strings
conversii
Lecția 02 · Operații și expresii¶
Ce vei învăța
- Operatorii aritmetici și ordinea operațiilor
- Operații cu șiruri de caractere
- F-strings — modul modern de a formata text
- Conversia între tipuri:
int(),float(),str()
Operatori aritmetici¶
| Operator | Operație | Exemplu | Rezultat |
|---|---|---|---|
+ |
adunare | 3 + 4 |
7 |
- |
scădere | 10 - 3 |
7 |
* |
înmulțire | 3 * 4 |
12 |
/ |
împărțire (rezultat float) | 7 / 2 |
3.5 |
// |
împărțire întreagă | 7 // 2 |
3 |
% |
rest (modulo) | 7 % 2 |
1 |
** |
ridicare la putere | 2 ** 8 |
256 |
print(10 + 3) # 13
print(10 - 3) # 7
print(10 * 3) # 30
print(10 / 3) # 3.3333...
print(10 // 3) # 3
print(10 % 3) # 1
print(2 ** 10) # 1024
Ordinea operațiilor¶
Python respectă regulile matematice: ** → * / // % → + -
Operatorul % — la ce folosește?¶
% returnează restul împărțirii. Util pentru a verifica paritatea:
Operații cu șiruri de caractere¶
Concatenare cu +¶
Repetare cu *¶
Funcții utile¶
mesaj = " Bun venit! "
print(len(mesaj)) # 14
print(mesaj.upper()) # " BUN VENIT! "
print(mesaj.lower()) # " bun venit! "
print(mesaj.strip()) # "Bun venit!"
print(mesaj.strip().upper()) # "BUN VENIT!"
F-strings¶
F-strings îți permit să inserezi variabile direct în text:
nume = "Mihai"
varsta = 14
print(f"Mă numesc {nume} și am {varsta} ani.")
# Mă numesc Mihai și am 14 ani.
Formatarea numerelor¶
Calcule în f-strings¶
latime = 4
lungime = 7
print(f"Aria dreptunghiului: {latime * lungime} m²")
# Aria dreptunghiului: 28 m²
Conversii de tip¶
| Funcție | Ce face |
|---|---|
int(x) |
transformă în număr întreg |
float(x) |
transformă în număr zecimal |
str(x) |
transformă în text |
print(int(3.9)) # 3 (taie zecimalele, nu rotunjește!)
print(int("42")) # 42
print(float(5)) # 5.0
print(float("3.14")) # 3.14
print(str(100)) # "100"
Conversii invalide
Exerciții¶
Exercițiu 1 — Calculează¶
Fără a rula codul, calculează:
Răspuns
17 % 5→22 ** 3 + 1→915 // 4→3
Exercițiu 2 — F-string¶
Afișează:4 caiete costă 14.0 lei.
Exercițiu 3 — Par sau impar?¶
Afișează restul împărțirii lui 47 la 2.
Mini-proiect: Convertor de temperaturi¶
Convertește 100 °C în Fahrenheit și Kelvin.
Formule: F = C × 9/5 + 32 și K = C + 273.15
Output:
Soluție
Rezumat¶
- Operatori aritmetici:
+,-,*,/,//,%,** %returnează restul — util pentru paritate- F-strings
f"text {variabila}"— formatare modernă - Conversii:
int(),float(),str()
Pasul următor: → Lecția 03: Input și Output