Operadors aritmètics

Els operadors aritmètics bàsics es poden utilitzar del mateix mode en que s’utilitzen a les matemàtiques. El valor de retorn d’una expressió amb un operador aritmètic serà el resultat de l’operació, de manera que podem assignar a una variable el resultat d’una suma:

resultat = 6 + 5

A continuació tens una taula amb els operadors aritmètics:

Operador

Nom

Exemple

+

Suma

r = 5 + 8

-

Resta

r = 5 - 8

-

Canvi de signe

r = -3

*

Multiplicació

r = 5 * 8

**

Exponent

r = 5 ** 8

/

Divisió

r = 5 / 8

//

Part sencera de la divisió

r = 5 // 8

%

Residu de la divisió

r = 5 % 8

Una divisió sencera es aquella en la qual no utilitzem decimals. Si dividim 13 entre 5 el resultat en una divisió sencera és 2, amb un residu de 3. Per tant, en Python obtenim els resultats següents:

>>> 13 // 5
2
>>> 13 % 5
3

Si realitzem una operació amb variables de tipus sencer, el resultat també serà un sencer. Per a que el resultat d’una operació siga un nombre real, cal que almenys un dels operands siga real. Observa l’exemple següent:

>>> 5 + 2
7
>>> 5 + 2.0
7.0

En canvi, el resultat d’una divisió sempre és una variable de tipus float, per exemple:

>>> 5 / 2
2.5
>>> 12 / 3
4.0

Incrementar una variable en Python

Observa l’expressió següent:

>>> x = 3
>>> x = x + 5

La segona expressió és perfectament vàlida, i no produeix un error. Encara que l’expressió x = x + 5 no té cap sentit en matemàtiques, en Python té el significat següent: Calcula el valor de retorn de l’expressió x + 5 (que en aquest cas serà 8) i assigna aquest valor a la variable x. Per tant, l’expressió x = x + 5 significa «incrementa el valor de la variable x en cinc unitats».

Quan tingues una variable que utilitzes de comptador pots incrementar-la o decrementar-la amb expressions com les següents:

>>> comptador = 5
>>> comptador = comptador + 1
>>> comptador
6
>>> comptador = comptador - 2
>>> comptador
4

Però existeix una forma abreujada d’incrementar o decrementar una variable utilitzant els operadors += i -=. L’expressió comptador = comptador + 1 és pot escriure també de forma més breu comptador += 1.

>>> comptador = 5
>>> comptador += 1
>>> comptador
6