IF Condition
Les opérateurs de comparaison
Ces opérateurs permettent de comparer deux valeurs et renvoient un booléen (True ou False) : != (différent de), == (égal à), >= (supérieur ou égal à), > (supérieur à), < (inférieur à), < = (inférieur ou égal à).
element = "1" print(element != "0") #affiche True (element est différent de "0") print(element == "0") #affiche False (element n'est pas égal à "0") print(5 >= 5) #affiche True print(5 > 5) #affiche False print(3 < 5) #affiche True print(3 <= 3) #affiche True
if ... else :
Permet de choisir entre deux blocs d'instructions selon qu'une condition soit vraie ou fausse.
element = "1" if element != "0": print("l'élément n'est pas nul") else: print("l'élément est nul")
Combiner plusieurs conditions avec AND, OR
Il est possible d'associer plusieurs conditions dans un même if grâce aux opérateurs logiques AND (et) et OR (ou).
condition1 = True condition2 = False condition3 = True if condition1 and condition2 or condition3: #vrai si (condition1 ET condition2) OU condition3 print("au moins une des combinaisons est vraie")
not in [-1, 1]
L'opérateur not in permet de vérifier qu'une valeur n'appartient pas à une liste (ou un ensemble de valeurs).
valeur = 0 if valeur not in [-1, 1]: #vérifie que valeur n'est ni -1 ni 1 print("la valeur n'est ni -1 ni 1")
if condition1 elif condition2:
Permet de tester plusieurs conditions les unes après les autres. Si condition1 n'est pas vraie, on teste alors condition2, et ainsi de suite.
note = 12 if note >= 16: print("mention très bien") elif note >= 10: print("admis") else: print("non admis")
if caractere in mot:
L'opérateur in permet de vérifier si un caractère (ou une sous-chaîne) est présent dans une chaîne de caractères.
mot = "bonjour" caractere = "j" if caractere in mot: #vérifie que le caractère j est présent dans le mot print("le caractère est présent dans le mot")
if variable is not None: et if variable is None: (test d'identité avec None)
Ces instructions permettent de tester si une variable possède une valeur (is not None) ou si elle ne possède aucune valeur (is None).
resultat = None if resultat is None: #vérifie que la variable n'a pas encore de valeur print("aucun résultat pour le moment") resultat = 42 if resultat is not None: #vérifie que la variable possède une valeur print("un résultat a été trouvé")
