Jetons un coup d'œil aux instructions conditionnelles Python.
si déclaration
test = 5
if test < 10:
print("It's True.")
Voici le résultat :
It's True.
Une instruction if avec une seule condition.
Comme 10 est inférieur à 5, la condition est vraie et la phrase "C'est vrai." est imprimée.
test = 15
if test < 10:
print("The first condition is True.")
elif test < 20:
print("The second condition is True.")
Voici le résultat :
The second condition is True.
Le cas ci-dessus est une instruction if/elif avec deux conditions.
S'il y a deux conditions ou plus, vous pouvez les ajouter avec une instruction elif.
Ici, 15 n'est pas inférieur à 10, donc la première condition n'est pas satisfaite, et puisqu'elle est inférieure à 20, la deuxième condition est satisfaite et "La deuxième condition est vraie." est sortie.
Si les deux conditions ne sont pas remplies, rien n'est émis.
test = 30
if test < 10:
print("The first condition is True.")
elif test == 20:
print("The second condition is True.")
else:
print("Not all are True.")
Voici le résultat :
Not all are True.
Une instruction else a été ajoutée pour gérer les cas où toutes les conditions ne sont pas satisfaites.
Comme 30 n'est pas inférieur à 10 ni égal à 20, il affiche "Tous ne sont pas vrais" écrit dans l'instruction else.
Utilisation des types de données du dictionnaire
test = 5
result = {0:"zero", 5:"five", 10:"ten"}.get(test, "default")
print(result)
Voici le résultat :
five
En utilisant le type de données dictionnaire, une fonction similaire à l'instruction switch existant dans le langage C peut être exécutée.
Si les données correspondent à la clé incluse dans le dictionnaire, nous avons utilisé le principe pour obtenir la valeur de cette clé.
Si aucune valeur correspondante n'est trouvée, la valeur par défaut est la sortie.