Explorer les valeurs non None
Dans cette étape, vous allez apprendre ce que représente None
en Python et comment identifier les valeurs qui ne sont pas None
. None
est une valeur spéciale en Python qui représente l'absence de valeur ou une valeur nulle. Elle est souvent utilisée pour indiquer qu'une variable n'a pas été assignée ou qu'une fonction ne retourne pas de valeur.
Comprendre comment travailler avec None
est essentiel pour écrire un code Python robuste et exempt d'erreurs. Commençons par créer un script Python pour explorer les valeurs non None
.
-
Ouvrez votre éditeur VS Code.
-
Créez un nouveau fichier nommé explore_none.py
dans le répertoire ~/project
.
-
Ajoutez le code suivant au fichier explore_none.py
:
## Assign None to a variable
my_variable = None
## Check if the variable is None
if my_variable is None:
print("The variable is None")
else:
print("The variable is not None")
## Assign a non-None value to the variable
my_variable = "Hello, LabEx!"
## Check again if the variable is None
if my_variable is None:
print("The variable is None")
else:
print("The variable is not None")
Ce script assigne d'abord None
à la variable my_variable
. Ensuite, il utilise une instruction if
pour vérifier si my_variable
est égal à None
. Si c'est le cas, il affiche "The variable is None". Sinon, il affiche "The variable is not None".
Ensuite, le script assigne la chaîne de caractères "Hello, LabEx!" à my_variable
. Il vérifie ensuite à nouveau si my_variable
est égal à None
. Cette fois-ci, il affichera "The variable is not None".
-
Enregistrez le fichier explore_none.py
.
-
Exécutez le script en utilisant la commande suivante dans votre terminal :
python explore_none.py
Vous devriez voir la sortie suivante :
The variable is None
The variable is not None
Cette sortie montre comment vérifier si une variable est égale à None
et comment la valeur d'une variable peut changer pendant l'exécution d'un programme.
Maintenant, modifions le script pour explorer différentes valeurs non None
.
-
Ouvrez le fichier explore_none.py
dans VS Code.
-
Modifiez le script pour inclure ce qui suit :
## Assign None to a variable
my_variable = None
## Check if the variable is None
if my_variable is None:
print("The variable is None")
else:
print("The variable is not None")
## Assign an integer value to the variable
my_variable = 42
## Check again if the variable is None
if my_variable is None:
print("The variable is None")
else:
print("The variable is not None")
## Assign a boolean value to the variable
my_variable = True
## Check again if the variable is None
if my_variable is None:
print("The variable is None")
else:
print("The variable is not None")
Dans ce script modifié, nous assignons une valeur entière (42) et une valeur booléenne (True) à my_variable
. Chaque fois, nous vérifions si my_variable
est égal à None
. La sortie montrera que my_variable
n'est pas égal à None
après chaque assignation.
-
Enregistrez le fichier explore_none.py
.
-
Exécutez le script à nouveau en utilisant la même commande :
python explore_none.py
Vous devriez voir la sortie suivante :
The variable is None
The variable is not None
The variable is not None
Cet exercice montre que None
est une valeur spécifique et que toute autre valeur, y compris les entiers, les chaînes de caractères et les booléens, est considérée comme une valeur non None
. Comprendre cette distinction est essentiel pour écrire des instructions conditionnelles et gérer différents types de données en Python.