Opérateurs

Python ↔ Baobab
10 correspondances

Les opérateurs symboliques (+, -, ==, <=, +=…) sont identiques à Python. Seuls les opérateurs « mots » sont traduits.

PythonBaobabDescription
+ - * /+ - * /Arithmétique de base.
////Division entière : 7 // 2 vaut 3.
%%Modulo (reste) : 7 % 2 vaut 1.
****Puissance : 2 ** 10 vaut 1024.
== != < <= > >=== != < <= > >=Comparaisons - identiques à Python.
and / or / notet / ou / nonLogique booléenne.
x in seqx dans seqVrai si x appartient à la séquence.
x not in seqx non dans seqVrai si x n'appartient pas à la séquence.
+= -= *= /= //= %= **=+= -= *= /= //= %= **=Affectations composées.
a if cond else ba si cond sinon bExpression conditionnelle (ternaire).
Exemple complet - Baobab ↔ Python
Baobab
1
2
3
4
5
6
7
8
9
10
11
12
13
# Opérateurs en action a = 7 b = 2 afficher(a / b) # → 3.5 afficher(a // b) # → 3 afficher(a % b) # → 1 afficher(a ** b) # → 49 a += 3 # a vaut 10 afficher(a >= 10 et b < 5) # → vrai afficher(3 dans [1, 2, 3]) # → vrai statut = "majeur" si a >= 18 sinon "mineur" afficher(statut) # → mineur
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
# Operators in action a = 7 b = 2 print(a / b) # → 3.5 print(a // b) # → 3 print(a % b) # → 1 print(a ** b) # → 49 a += 3 # a is 10 print(a >= 10 and b < 5) # → True print(3 in [1, 2, 3]) # → True statut = "majeur" if a >= 18 else "mineur" print(statut) # → mineur