Operadors
Els operadors s贸n s铆mbols que indiquen a l'int猫rpret que faci una operaci贸 espec铆fica. Tot i que existeixen multitud d'operadors, en aquest curs ens centrarem en els operadors aritm猫tics, l貌gics i relacionals (o de comparaci贸).
Operadors aritm茅tics
Els operadors aritm猫tics s贸n aquells que ens ajuden a executar operacions aritm猫tiques. En conseq眉猫ncia, un operador aritm猫tic agafa dos operands d'entrada, realitza un c脿lcul i retorna el seu resultat aritm猫tic.
Per exemple, considerem l'expressi贸 suma = 2 + 3
que hem vist en apartats anteriors. En aquest cas,2
i 3
s贸n els operands i +
茅s l'operador aritm猫tic. El resultat de l'operaci贸 es guarda a la variable suma
.
A continuaci贸 podem veure els operadors aritm猫tics m茅s comuns:
Operador | Descripci贸 | 脷s |
---|---|---|
+ | Realitza una suma entre els operands | 2 + 2 |
- | Realitza una resta entre els operands | 2 - 2 |
* | Realitza una multiplicaci贸 entre els operands | 2 * 2 |
/ | Realitza una divisi贸 entre els operands | 2 / 2 |
% | Realitza un m贸dul entre els operands | 4 % 2 |
** | Realitza la pot茅ncia dels operands | 2 ** 3 |
// | realitza una divisi贸 dels operands amb un resultat enter | 3 // 2 |
Operadors l貌gics
Els operadors l貌gics s贸n aquells que ens ajuden a executar operacions l貌giques. S贸n utilitzats per prendre decisions basades en m煤ltiples condicions. En conseq眉猫ncia, un operador l貌gic agafa dos operands d'entrada, realitza un c脿lcul i retorna un valor boole脿 (true
o false
) en funci贸 de la condici贸.
Els operadors l貌gics s'utilitzen amb variables amb dades de tipus boole脿.
Per exemple, considerem l'expressi贸 res = true and false
. En aquest cas,true
i false
s贸n els operands i and
茅s l'operador l貌gic. El resultat de l'operaci贸 es guarda a la variable res
.
A continuaci贸 podem veure els operadors l貌gics m茅s comuns:
Operador | Descripci贸 | 脷s |
---|---|---|
and | Retorna true si ambd贸s operands s贸n true | a and b |
or | Retorna true si alg煤n dels operands 茅s true | a or b |
not | Retorna true si alg煤n dels operands 茅s false | not a |
Operadors relacionals
Els operadors relacionals (o de comparaci贸) s贸n aquells que ens ajuden a executar operacions relacionals. Un operador racional s'utilitza per comparar i establir la relaci贸 entre ells. Llavors, retornen un valor boole脿 (true
o false
) en funci贸 de la condici贸. En conseq眉猫ncia, un operador racional agafa dos operands d'entrada, realitza un c脿lcul i retorna el seu resultat boole脿.
Per exemple, considerem l'expressi贸 res = 1 == 2
. En aquest cas,1
i 2
s贸n els operands i ==
茅s l'operador racional. El resultat de l'operaci贸 es guarda a la variable res
.
A continuaci贸 podem veure els operadors relacionals m茅s comuns:
Operador | Descripci贸 | 脷s |
---|---|---|
> | Retorna true si l'operador de l'esquerra es major que l'operador de la dreta | a > b |
< | Retorna true si l'operador de la dreta es major que l'operador de l'esquerra | a < b |
== | Retorna true si els dos operadors s贸n iguals | a == b |
>= | Retorna true si l'operador de l'esquerra es major o igual que l'operador de la dreta | a >= b |
<= | Retorna true si l'operador de la dreta es major o igual que l'operador de l'esquerra | a <= b |
!= | Retorna true si els operadors s贸n diferents | a != b |
Altres operadors
Python tamb茅 disposa d'altres operadors. Els m茅s interessants o 煤tils s贸n els seg眉ents:
Operador | Descripci贸 | 脷s | Resultat |
---|---|---|---|
+ | Si els operands s贸n de tipus text, retorna una cadena de text resultat de la concatenaci贸 de l'operand a i b | 'Ho'+'la' | Hola |