Python NULL
-
Vérifiez si la variable donnée est
None
en Python -
Vérifiez si la variable a un type
None
-
Attribuer une valeur
NULL
à un pointeur en Python
NULL
est un mot-clé utilisé dans de nombreux langages de programmation. Java ou C étant quelques exemples de ces langages de programmation. Si vous avez déjà rencontré ces langages, il y a de fortes chances que vous ayez entendu parler du mot-clé NULL
. Dans la plupart des langages, il représente un pointeur qui ne pointe vers rien, marque des paramètres encore inconnus ou indique qu’une variable particulière donnée est vide.
Ce tutoriel traite du mot-clé NULL
en Python.
En ce qui concerne le mot-clé NULL
, Python est différent des autres langages de programmation. Dans la plupart des langages de programmation, la valeur de NULL
est 0, alors qu’elle est différente en Python.
En Python, les objets et variables NULL
sont définis à l’aide du mot-clé None
. Le mot-clé None
n’a pas de valeur définie 0
ou quoi que ce soit d’autre. Le mot-clé None
est à la fois un type de données NoneType
et un objet.
Vérifiez si la variable donnée est None
en Python
Les mots-clés is
et ==
peuvent être utilisés pour vérifier le mot-clé None
.
Le code suivant utilise le mot-clé is
pour vérifier l’objet NULL
en Python :
X = None
if X is None:
print("X is None")
else:
print("X is not None")
Le code ci-dessus fournit la sortie suivante :
X is None
Explication du code :
- Dans le code ci-dessus, la variable
X
est initialisée avec le mot-cléNone
. - Ensuite, nous implémentons l’instruction conditionnelle
if...else
. Si la variableX
estNone
, il vérifie si la variable donnéeX
a une valeur nulle. - Si l’énoncé s’avère être vrai, l’énoncé
print('X is None')
s’affiche à l’écran. Si l’instruction s’avère être fausse, l’instructionprint('X is not None')
est alors imprimée.
Dans le code ci-dessus, l’opérateur is
est utilisé pour évaluer la variable. Nous pouvons également utiliser l’opérateur ==
à la place de l’opérateur is
.
De même, le code suivant utilise l’opérateur ==
pour vérifier l’objet NULL
en Python.
X = None
if X == None:
print("X is None")
else:
print("X is not None")
Le code ci-dessus fournit la sortie suivante :
X is None
Vérifiez si la variable a un type None
En plus de vérifier l’objet NULL
ou le mot-clé None
en Python, le type de données du mot-clé None
peut également être vérifié comme suit :
X = None
print(type(X))
Le code ci-dessus fournit la sortie suivante :
<class 'NoneType'>
Explication du code :
- Dans un premier temps, la valeur
None
est affectée à la variableX
. - Le
type()
, utilisé au sein de la méthodeprint()
, renvoie le type de données de la variable donnée prise en argument.
Attribuer une valeur NULL
à un pointeur en Python
En Python, tous les objets sont implémentés à l’aide de références, ce qui fait qu’il n’y a pas de distinction entre les pointeurs vers les objets et les objets.
Le code suivant affecte une valeur NULL
à un pointeur en Python.
class Node1:
def __init__(self):
self.val = 0
self.right = None
self.left = None
La chose importante à noter ici est que contrairement à la façon dont NULL
fonctionne en C, le mot-clé None
de Python ne signifie pas un pointeur qui ne pointe vers rien, mais plutôt une instance de la classe NoneType
.
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn