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