comment déclarer une valeur nulle en python ?

En écrivant sur cette question, il est important de comprendre certaines choses, avant d'entrer dans le code.

Les valeurs nulles apparaissent dans presque tous les langages de programmation, mais elles peuvent avoir une signification différente.

Une valeur nulle signifie essentiellement qu'elle est vide. Ainsi, lorsque vous renvoyez une valeur nulle, elle ne contient rien.

Il peut parfois être confondu avec la valeur zéro, mais comme le zéro est un nombre entier réel, ce n'est pas une valeur vide dans un champ.

Python utilise None pour définir le mot-clé null, qui renvoie une valeur vide.

Comment faire apparaître un résultat nul ?

Examinons les résultats ci-dessous. L'observation montre que a,b,d renvoie une valeur int, mais c'est assez simple.

Concentrons-nous sur le c. Lorsqu'il est imprimé, la valeur à l'écran n'affiche rien, et son type de données est str. Mais pourquoi est-ce ainsi, c'est sûrement Aucun ou vide comme nous l'attendions ?

Eh bien, Python reviendra sous forme de chaîne de caractères, à moins qu'il ne soit explicitement déclaré comme vide. La section suivante vous guidera dans cette voie.

a = 1
b = 1
c = ""
d = a-b
print(a)
print(b)
print(c)
print(d)
print(type(a))
print(type(b))
print(type(c))
print(type(d))

Returns:
1
1

0
<class 'int'>
<class 'int'>
<class 'str'>
<class 'int'>

Sur la base de ce qui précède, comment puis-je déclarer une valeur nulle en python ?

Nous avons modifié le code ci-dessus, et déclaré c comme Aucun, et dans ce cas, le code reconnaît maintenant la sortie comme vide.

a = 1
b = 1
c = None
d = a-b
print(a)
print(b)
print(c)
print(d)
print(type(a))
print(type(b))
print(type(c))
print(type(d))

Result:
1
1
None
0
<class 'int'>
<class 'int'>
<class 'NoneType'>
<class 'int'>

Quels sont les autres scénarios selon lesquels Aucun ne sera renvoyé ?

Python renvoie également des valeurs sur None, même si elles n'ont pas été explicitement déclarées.

Dans le tableau ci-dessous, si vous essayez de n'imprimer rien, il retournera par défaut une valeur vide.

D'autre part, en utilisant une déclaration "if", vous pouvez vérifier si une valeur est un "None".

Le dernier exemple est celui où vous utilisez une fonction, pour vérifier si une valeur se trouve dans une liste. Si la valeur n'apparaît pas dans la liste, elle ne renvoie rien.

C'est particulièrement pratique, si vous voulez être absolument sûr que les valeurs renvoyées ne sont rien.

Cela vous donne l'assurance que le code ne transmettra rien aux autres parties du programme.

a = imprimer()
imprimer(a)

variable = Aucune

si la variable est Aucune :
    print("Correct")
d'autre part :
    print("Incorrect")

variable1 = "aujourd'hui
si la variable1 est Aucune :
    print("Correct")
d'autre part :
    print("Incorrect")


def returnnone() :
    liste = [1,2,3,4,5]
    pour i dans la liste :
        si i == 6 :
            print("Six trouvé")
        d'autre part :
            imprimer(Aucun)
            
returnnone()

Résultat :
Aucun
Correct
Incorrect
Aucune
Aucune
Aucune
Aucune
Aucune

Cliquez ici pour obtenir plus d'informations sur d'autres postes d'analyse de données pertinents.