La structure alternative en Python
Les opérateurs mathématiques ont comme résultat une valeur booléenne. C’est par exemple le cas de l’opérateur d’égalité (==
ou !=
), il est possible de combiner son utilisation avec une variable pour obtenir des structures alternatives plus intéressantes. Il est également possible d’utiliser les opérateurs plus grands que (>
, >=
) et plus petit que (<
, <=
).
degré = int(input("Quel est la température ?")) if degré <= 0: print("L'eau est sous forme solide") elif degré <= 100: print("L'eau est sous forme liquide") else: print("L'eau est sous forme de vapeur")
En python, vous pouvez directement utiliser les mots clés True
ou False
afin de définir une valeur booléenne. Cette dernière peut directement être utilisée dans nos structures conditionnelles. De plus, il est également possible d’utiliser les mots clés or
, and
, et not
dans le but d’y appliquer de la logique propositionnelle avancée.
été = False bière = False clavier = input("Sommes-nous en été ?") if clavier == "oui" or clavier == "Oui": été = True clavier = input("Avez-vous de la bière au frais ?") if clavier == "oui" or clavier == "Oui": bière = True if été and bière : print("C'est l'heure du barbecue!") else: print("Pas de barbecue aujourd'hui.")