Python Aucun mot-clé

Python Aucun Mot Cle



« Les mots-clés Python sont des mots spéciaux qui ne peuvent être utilisés que pour certaines tâches ou fonctions et ont un but/des significations qui leur sont réservés. Étant donné que tous les mots-clés sont déjà disponibles dans la bibliothèque de Python, nous n'avons pas besoin de les importer pour les utiliser. Les classes et fonctions intégrées de Python diffèrent de ses mots-clés. Vous ne pouvez pas utiliser les mots-clés Python dans notre code pour d'autres usages car ils ont une signification spécifique qui leur a été attribuée. Un message SyntaxError apparaîtra si vous essayez d'attribuer quelque chose aux mots-clés de python. Affecter quelque chose à la fonction intégrée de python n'entraînera aucun type d'erreur ; cependant, nous ne le recommandons pas. Dans ce tutoriel, nous discuterons du mot-clé 'Aucun' et comment nous pouvons l'utiliser en python. Nous identifierons également l'existence de None dans différents objets python.

Quel est le mot-clé 'Aucun' en Python

Python définit une valeur nulle comme None. Il diffère d'une chaîne vide, d'une fausse valeur ou d'un zéro. None est le type de données de l'objet de classe NoneType. Une variable peut être renvoyée/réinitialisée à son état initial vide en lui attribuant la valeur 'Aucune'. Le même objet est référencé par toutes les variables avec la valeur Aucune. Aucune n'est créée dans les nouvelles instances. Étant donné que les deux variables contiennent la même référence à un seul objet en mémoire, les modifications effectuées de part et d'autre seront également implémentées de l'autre côté, même si nous attribuons à une variable la valeur Aucune et que nous la réattribuons ensuite à d'autres variables particulières ou multiples avec une valeur différente.







Dans la plupart des langages, l'affectation d'un objet à une variable entraîne la création d'une toute nouvelle instance de l'objet en mémoire. Cela implique que de nombreuses instances de l'objet 'Aucun' sont manipulées et créées tout au long de l'exécution de votre programme.



Syntaxe de None : Aucun



Le terme Python 'aucun' signifie 'rien'. Dans plusieurs langages de programmation, None est appelé null, nil ou undefined. Aucun sera la sortie par défaut si une fonction n'a pas de clause de retour.






Le code ci-dessus implique que None n'est ni zéro, ni faux, ni nul, et si deux valeurs sont attribuées comme 'None', elles sont égales.

Aucun contre Null en Python

Le mot-clé Null est présent dans plusieurs langages de programmation, notamment C, C++, Java, etc. Cependant, Python a le mot-clé None à la place d'une valeur Null. Dans certains langages de programmation, le mot-clé 'Null' est utilisé pour indiquer un pointeur qui ne pointe vers rien, une variable vide ou une valeur fréquemment déclarée comme 0. Python ne définit pas le mot-clé None comme 0 ou une valeur aléatoire. En Python, un objet ou une valeur nulle est défini à l'aide du 'None'.



En python, nous pouvons utiliser None à la fois comme identifiant et comme constante. Aucun vous permet de vérifier son existence à l'aide des opérateurs « est » ou « == ». De plus, il a deux syntaxes : une qui utilise uniquement le mot-clé None et l'autre qui inclut également des parenthèses autour de lui (None).

Affectation d'une valeur Aucune à une variable en tant qu'entrée

La fonction input() prend l'entrée de l'utilisateur. La variable 'num' recevra la valeur spécifique que l'utilisateur entre dans la console. La méthode d'entrée renvoie une chaîne nulle si rien n'est entré. Python évalue une chaîne vide à False. En conséquence, l'opérateur 'or' renvoie une valeur d'objet None au 'num'.

Lorsqu'une valeur est saisie :


Nous avons entré la valeur 2 et la fonction type() a renvoyé le type sous la forme « str ».

Vérifions maintenant lorsqu'aucune valeur n'est saisie :


Cette fois, le type d'objet 'Aucun' est renvoyé par la fonction type().

Vérification de None en Python

Nous pouvons utiliser les méthodes suivantes pour vérifier si quelque chose est None ou Not.

Affirmer qu'une valeur est None à l'aide de la fonction assertIsNone()

Une fonction intégrée dans la bibliothèque unittest est assertIsNone(). Deux entrées sont requises par la fonction assertIsNone() : une variable de test et une chaîne de message. La fonction détermine si la variable de test est égale à Aucun. Si la variable à tester n'est pas égale à Aucun, un message de chaîne s'affiche.


Nous avons reçu une erreur d'assertion car le val2 est spécifié comme 'XYZ', qui n'est pas None.

Utilisation du mot-clé None avec une instruction if

Le mot-clé 'Aucun' est considéré comme une valeur fausse pour certaines déclarations. Les valeurs False sont celles qui ont une évaluation de False. L'utilisation du mot clé None dans une instruction If est illustrée dans l'exemple qui suit.


Bien que la valeur None soit parfois interprétée comme False, cela ne signifie pas que None équivaut à False. Ils diffèrent les uns des autres. Nous avons spécifié la variable num avec la valeur None. Comme nous l'avons mentionné, None est considéré comme une valeur fausse, donc l'instruction if ne s'exécute pas, et nous avons reçu l'instruction écrite dans l'instruction else.

Comparaison du mot-clé None avec d'autres valeurs

Lors d'une comparaison (égalité) en Python, le mot-clé 'is' ou '==' est généralement utilisé. Ces deux éléments seront utilisés dans cette section pour comparer 'Aucun' à d'autres valeurs. Commençons par comparer une valeur de None avec une valeur de None.


En raison de l'attribution d'une valeur None aux deux variables, vous remarquerez que la sortie est True pour les deux approches. Comparons maintenant le None à une chaîne vide. Le programme Python est illustré ci-dessous.


Comme vous pouvez le voir, la sortie cette fois est False puisque la valeur 'None' est différente d'une chaîne vide.

Utilisation de la méthode type () pour vérifier si une variable est aucune

Le type de l'objet est renvoyé à l'aide de la fonction type(). Dans l'exemple, nous déterminons si le type de la variable correspond au type d'un objet None. Si la variable est None ou si le type de variable est 'NoneType', la condition spécifiée sera vraie et nous obtiendrons le texte écrit à l'intérieur de l'instruction if.


Par conséquent, le type d'objet de var est égal au type d'objet de None.

Utilisation de la méthode isinstance() pour vérifier si une variable est None

Une valeur booléenne est renvoyée par la méthode isinstance() après avoir déterminé si un objet est une instance d'un type spécifique. La syntaxe de la méthode isinstance() est donnée ci-dessous.

Syntaxe :  isinstance(objet, type)

Dans l'exemple ci-dessous, la méthode isinstance() détermine si la variable 'v' est un objet de NoneType et renvoie un résultat booléen True si oui.

Stockage de Aucun dans un ensemble, une liste et un dictionnaire

Aucun ne peut être stocké dans des listes, des tuples, des ensembles et des dictionnaires, entre autres structures de données, au moment de la déclaration.


Nous pouvons également ajouter/insérer None dans les listes en utilisant la fonction append().


La fonction add() peut être utilisée pour ajouter None à un ensemble déjà créé.


En utilisant une clé d'index, nous pouvons ajouter None dans un dictionnaire Python déjà créé.

Détermination de la présence de None dans les itérables Python

L'opérateur 'in' en Python détermine si une valeur est présente dans une séquence (chaîne, tuple, liste, ensemble, dictionnaire). Si la valeur se trouve dans la séquence, la sortie sera renvoyée comme 'True' ; sinon, il est retourné comme 'Faux'.


Identique au script ci-dessus, nous pouvons également cocher None pour les autres itérables.

Conclusion

Dans ce tutoriel, nous avons discuté des mots-clés en python, puis nous avons discuté de ce qu'est None, et nous pouvons utiliser le mot-clé 'None' en python. Nous avons vu la comparaison entre Null et None. Nous avons montré comment affecter None aux variables python et comment nous pouvons insérer None dans différents objets python et itérables. Nous avons également expliqué plusieurs méthodes pour vérifier l'existence de None dans différents objets/itérables python.