MySQL Java JavaScript PHP Python HTML-CSS C-sharp

Operații aritmetice

Python suportă practic toate operațiile aritmetice pe care le știm încă din liceu.

  • + Suma a două numere:print(6+2) #8
  • - Diferența a două numereprint(6-2) #4
  • * Înmulțireaprint(6*2) #12
  • / împărțireaprint(10 / 2) #5
  • // Împărțirea ce dă un număr întregprint(9 / 2) # 4.5print(9 // 2) #4
  • ** Ridicarea la putereprint(5 ** 2) # 25
  • % Restul împărțiriiprint(9 % 2) # Va fi unu, 9 = 4 * 2 + 1, mai exact am împărțind 9 la 2 primim 4, și restul unu, experimentați cu această operație ca poate fi înțeleasă mai greu, dar prinde bine pe viitor!

La utilizarea consecutivă a mai multor operații aritmetice, executarea acestora se face în conformitate cu prioritatea lor. La început se execută operațiile cu prioritate mai mare. Prioritățile operațiilor în ordine descrescătoare sunt prezentate în următorul tabel.

Direcțiile operațiilor

** De la dreapta la stânga * / // % De la stânga la dreapta - + De la stânga la dreapta

Să facem un exemplu pentru a reflecta mai bine această ordine:

number = 3 + 4 * 5 ** 2 + 7
print(number)  # 110

„Aici, la început se efectuează ridicarea la putere (5 ** 2) ca operație cu prioritate mai mare, apoi rezultatul se înmulțește cu 4 (25 * 4), după care are loc adunarea (3 + 100) și apoi din nou adunarea (103 + 7).

Pentru a redefini ordinea operațiilor, se pot folosi paranteze:

number = (3 + 4) * (5 ** 2 + 7)
print(number)  # 224

Trebuie menționat că în operațiile aritmetice pot participa atât numere întregi, cât și numere fracționare. Dacă într-o operație participă un număr întreg (int) și un număr cu virgulă mobilă (float), atunci numărul întreg este convertit la tipul float.

Operații aritmetice cu atribuire

O serie de operații speciale permit atribuirea rezultatului operației primului operand:

  • += Atribuirea rezultatului adunării
  • -= Atribuirea rezultatului scăderii
  • *= Atribuirea rezultatului înmulțirii
  • /= Atribuirea rezultatului împărțirii
  • //= Atribuirea rezultatului împărțirii întregi
  • **= Atribuirea rezultatului ridicării la putere
  • %= Atribuirea rezultatului restului împărțirii”

Vă rog sa înțelegi bine acest subiect, acesta fiind foarte important și poate mai greu de învățat la început.

Facem câteva exemple:

number = 10
number += 5
print(number)  # 15

number -= 3
print(number)  # 12

number *= 4
print(number)  # 48

Exersați mai mult, de înțeles trebuie tot, doar așa veți putea face jocuri, aplicații AI sau portaluri web în python!

← Lecția anterioară Lecția următoare →