====== 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é")