Catégories
codage

Instructions conditionnelles Python (utilisant if, dictionnaires)

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.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

fr_FRFrançais