Python

barbara_aigle

Les opérateurs


Opérateurs de comparaison

a == b
a != b
a < b
a <= b
a > b
a >= b

renvoie True si a est égal à b
renvoie True si a est différent de b
renvoie True si a est strictement inférieur à b
renvoie True si a est inférieur ou égal à b
renvoie True si a est strictement supérieur à b
renvoie True si a est supérieur ou égal à b

Opérateurs arithmétiques

b + c
b - c
b * c
b ** c
b / c
b // c
b % c

addition
soustraction
multiplication
élévation à la puissance : 2 ** 4 = 16
division : 13 / 4 = 3.25
division entière : 13 // 4 = 3
reste de la division entière : 13 % 4 = 1

Opérateurs de chaines

b + c
b * 4

'Pierre' + ' ' + 'Martin' = 'Pierre Martin'
'Pierre' * 3 = 'PierrePierrePierre'

Opérateurs d'affectation

x = 1
x += 1
x -= 1
x *= 2
x /= 2
x %= 2
x //= 2
x = y = 7

on affecte 1 à la variable x
on affecte x + 1 à la variable x
on affecte x - 1 à la variable x
on affecte x * 2 à la variable x
on affecte x / 2 à la variable x
on affecte x % 2 à la variable x
on affecte x // 2 à la variable x
cas d'affectation multiple (équivaut à x, y = 7)

Opérateurs binaires

a & b
a | b
a ~ b
a ^ b
a >> b
a << b

ET
OU
NON
XOR
décalage à droite
décalage à gauche

Opérateurs logiques

and
or
not

renvoie True si les deux conditions sont remplies
renvoie True si l'une ou les deux conditions sont remplies
renvoie True si la condition n'est pas remplie

Opérateurs d'identité

a is b
a is not b

permet de vérifier si les deux variables pointent vers le même objet en mémoire (alors que l'opérateur == compare la valeur de deux objets)

Opérateurs d'appartenance

5 in [2, 3, 5, 9, 7]
8 not in [2, 3, 5, 9, 7]

renvoie True si la valeur donnée appartient à la collection de valeurs
renvoie True si la valeur donnée n'appartient pas à la collection de valeurs

(c) BS 2025 - tous droits réservés
Contactez-nous