Le caractère égal =
permet d’affecter une valeur a une variable.
var = "value"
La caractère plus +
permet de concaténer deux chaîne de caractères.
print("Hello" + " World")
Symbole | Opération | Exemple |
---|---|---|
+ |
Addition | 1 + 2 = 3 |
- |
Soustraction | 3 - 2 = 1 |
* |
Multiplication | 2 * 3 = 6 |
/ |
Division | 5 / 2 = 2.5 |
// |
Division entière | 5 // 2 = 2 |
% |
Modulo | 5 % 2 = 1 |
** |
Exposant | 2**3 = 8 |
Tous les opérateurs arithmétiques et bitwise peuvent être appliqués au égal:
a = 1
a = a + 1
a += 1
Python n’a pas d’opérateurs --
/++
.
Symbole | Opération | Description |
---|---|---|
| |
or | Cumule les bits positionnés à 1 dans la variable de gauche ou de droite (ou les deux).1|1==1 , 1|0==1 , 0|1==1 , 0|0==0 |
^ |
xor | Les bits positionnés à 1 dans la variable de gauche ou de droite mais pas les deux retournent 1.1^1==0 , 1^0==1 , 0^1==1 , 0^0=0 |
& |
and | Les bits positionnés dans le variable de gauche et de droite retournent 1.1&1==1 , 1&0==0 , 0&1==0 , 0&0==0 |
~ |
not | Les bits positionnés à 1 retournent 0 et inversement. How does ~ work in python |
<< |
left shift | Décale les bits vers la gauche.1<<1==0b10 |
>> |
right shift | Décale les bits vers la droite.0b10>>1==1 |
Les opérations d’égalité renvoient un booléen True
ou False
.
Symbole | Opération | Exemple |
---|---|---|
== |
Identique | a == b |
!= |
Non identique | a != b |
is |
Égal (strict) | a is b |
is not |
Non égal (strict) | a is not b |
1==True # True
1==1.0 # True
1 is True # False
1 is 1.0 # False
Symbole | Opération |
---|---|
< |
Inférieur |
<= |
Inférieur ou égal |
> |
Supérieur |
>= |
Supérieur ou égal |
Il est possible de chaîner les opérateurs:
# Revient à (a < b and b < c)
if a < b < c:
print('OK')
Symbole | Opération | Exemple |
---|---|---|
and |
et | a and b |
or |
ou | a or b |
not |
inverse | not a |
Les priorités des opérations peuvent être modifiées en groupant des expressions entre parenthèses ( ... )
.