Utiliser l'opérateur not
En Python, l'opérateur not
est un opérateur logique qui inverse la valeur booléenne de son opérande. Il renvoie True
si l'opérande est False
, et False
si l'opérande est True
. Cela est particulièrement utile lorsque vous souhaitez vérifier si une valeur est fausse (falsy).
Modifions le script falsy_values.py
de l'étape précédente pour utiliser l'opérateur not
.
-
Ouvrez le fichier falsy_values.py
dans votre WebIDE.
-
Modifiez le script pour inclure l'opérateur not
:
## falsy_values.py
falsy_values = [False, None, 0, 0.0, '', [], {}, ()]
for value in falsy_values:
if not value:
print(f"{value} is falsy")
else:
print(f"{value} is truthy")
Dans ce script modifié, la condition if not value:
vérifie si la valeur est fausse. Si value
est fausse, not value
est évalué à True
, et le code à l'intérieur du bloc if
est exécuté. Sinon, si value
est vraie (truthy), not value
est évalué à False
, et le code à l'intérieur du bloc else
est exécuté.
Pour exécuter le script, ouvrez un terminal dans votre WebIDE (si vous ne le voyez pas, cliquez sur "Terminal" -> "New Terminal"). Ensuite, exécutez la commande suivante :
python falsy_values.py
Vous devriez voir la sortie suivante :
False is falsy
None is falsy
0 is falsy
0.0 is falsy
is falsy
[] is falsy
{} is falsy
() is falsy
La sortie est la même que dans l'étape précédente, mais maintenant nous utilisons l'opérateur not
pour vérifier explicitement les valeurs fausses. Cela peut rendre votre code plus lisible et plus facile à comprendre.