Opérateurs
Python ↔ Baobab
10 correspondances
Les opérateurs symboliques (+, -, ==, <=, +=…) sont identiques à Python. Seuls les opérateurs « mots » sont traduits.
| Python | Baobab | Description |
|---|---|---|
| + - * / | + - * / | 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 / not | et / ou / non | Logique booléenne. |
| x in seq | x dans seq | Vrai si x appartient à la séquence. |
| x not in seq | x non dans seq | Vrai si x n'appartient pas à la séquence. |
| += -= *= /= //= %= **= | += -= *= /= //= %= **= | Affectations composées. |
| a if cond else b | a si cond sinon b | Expression conditionnelle (ternaire). |
Exemple complet - Baobab ↔ Python
Baobab
12345678910111213# 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) # → mineurPython
12345678910111213# 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