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