Conditions

Python ↔ Baobab
7 correspondances

si / sinonsi / sinon reproduisent if / elif / else, avec la même règle d'indentation et le même deux-points.

PythonBaobabDescription
if cond:si cond:Branche exécutée si la condition est vraie.
elif cond:sinonsi cond:Condition alternative testée ensuite.
else:sinon:Branche par défaut.
if a and b or not c:si a et b ou non c:Combinaison d'opérateurs logiques.
a if cond else ba si cond sinon bTernaire en une expression.
if x in liste:si x dans liste:Condition d'appartenance.
if not liste:si non liste:Vrai si la liste est vide (valeurs « fausses »).
Exemple complet - Baobab ↔ Python
Baobab
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
age = 17 permis = faux si age >= 18 et permis: afficher("Peut conduire") sinonsi age >= 18: afficher("Doit passer le permis") sinon: afficher("Trop jeune") # ← exécuté categorie = "adulte" si age >= 18 sinon "mineur" afficher(categorie) # → mineur panier = [] si non panier: afficher("Panier vide") # ← exécuté
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
age = 17 permis = False if age >= 18 and permis: print("Peut conduire") elif age >= 18: print("Doit passer le permis") else: print("Trop jeune") # ← executed categorie = "adulte" if age >= 18 else "mineur" print(categorie) # → mineur panier = [] if not panier: print("Panier vide") # ← executed