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.")
