Python - Opérateurs

Fichier brut

Operateurs arithmetiques

a = 10
b = 3


print("a + b  =", a + b)
print("a - b  =", a - b)
print("a * b  =", a * b)
print("a / b  =", a / b)
print("a // b =", a // b)
print("a % b  =", a % b)
print("a ** b =", a ** b)

operateurs de comparaison

print("a == b :", a == b)
print("a != b :", a != b)
print("a > b  :", a > b)
print("a < b  :", a < b)
print("a >= b :", a >= b)
print("a <= b :", a <= b)

operateurs logiques

x = True
y = False

print("x and y :", x and y)
print("x or y  :", x or y)
print("not x   :", not x)

operateurs d’affectation

n = 10

print("n =", n)

n += 5
print("n += 5  ->", n)

n -= 3
print("n -= 3  ->", n)

n *= 2
print("n *= 2  ->", n)

n /= 4
print("n /= 4  ->", n)

n //= 2
print("n //= 2 ->", n)

n %= 3
print("n %= 3  ->", n)

n **= 2
print("n **= 2 ->", n)

operateurs bit a bit

a = 10
b = 3

print("a & b  =", a & b)
print("a | b  =", a | b)
print("a ^ b  =", a ^ b)
print("~a     =", ~a)
print("a << 1 =", a << 1)
print("a >> 1 =", a >> 1)

operateurs d’appartenance

liste = [1, 2, 3, 4, 5]

print("3 in liste      :", 3 in liste)
print("10 in liste     :", 10 in liste)
print("10 not in liste :", 10 not in liste)

operateurs d’identite

objet1 = [1, 2, 3]
objet2 = objet1
objet3 = [1, 2, 3]

print("objet1 is objet2     :", objet1 is objet2)
print("objet1 is objet3     :", objet1 is objet3)
print("objet1 is not objet3 :", objet1 is not objet3)

operateurs avec des chaines

prenom = "alice"
nom = "dupont"

print("concatenation :", prenom + " " + nom)
print("repetition    :", prenom * 3)
print("alice" in prenom)
print("bob" not in prenom)

operateur ternaire

age = 20
message = "majeur" if age >= 18 else "mineur"

print(message)

operateur walrus :=

if (longueur := len("python")) > 5:
    print("Le mot contient", longueur, "caracteres.")