Python Nenhuma palavra-chave

Python Nenhuma Palavra Chave



“Palavras-chave Python são palavras especiais que só podem ser usadas para determinadas tarefas ou funções e têm propósitos/significados reservados para elas. Como todas as palavras-chave já estão disponíveis na biblioteca do Python, não precisamos importá-las para usá-las. As classes e funções internas do Python diferem de suas palavras-chave. Você não pode usar palavras-chave Python em nosso código para outros usos, pois elas têm um significado específico que foi atribuído a elas. Uma mensagem SyntaxError aparecerá se você tentar atribuir algo às palavras-chave do python. Atribuir algo à função interna do python não resultará em nenhum tipo de erro; no entanto, não recomendamos. Neste tutorial, discutiremos a palavra-chave “None” e como podemos usá-la em python. Também identificaremos a existência de None em diferentes objetos python.”

Qual é a palavra-chave 'Nenhum' em Python

Python define um valor nulo como Nenhum. Ele difere de uma string vazia, um valor falso ou um zero. Nenhum é o tipo de dados do objeto de classe NoneType. Uma variável pode ser retornada/redefinida para seu estado inicial vazio atribuindo o valor “Nenhum”. O mesmo objeto é referenciado por todas as variáveis ​​com o valor Nenhum. Nenhum é criado em novas instâncias. Como ambas as variáveis ​​contêm a mesma referência a um único objeto na memória, as alterações realizadas em cada lado também serão implementadas no outro lado, mesmo se atribuirmos a uma variável o valor None e, posteriormente, reatribuí-la a alguma outra variável particular ou múltipla com um valor diferente.







Na maioria das linguagens, atribuir um objeto a uma variável resulta na criação de uma instância inteiramente nova do objeto na memória. Isso implica que inúmeras instâncias do objeto “None” são manipuladas e criadas durante a execução do seu programa.



Sintaxe de Nenhum: Nenhum



O termo Python “nenhum” denota “nada”. Em várias linguagens de programação, None é referido como null, nil ou undefined. Nenhum será a saída padrão se uma função não tiver uma cláusula de retorno.






O código acima implica que None não é zero nem false nem null, e se dois valores forem atribuídos como “None”, eles serão iguais.

Nenhum vs. Nulo em Python

A palavra-chave Null está presente em várias linguagens de programação, incluindo C, C++, Java, etc. No entanto, Python tem a palavra-chave None no lugar de um valor Null. Em algumas linguagens de programação, a palavra-chave “Null” é usada para indicar um ponteiro que aponta para nada, uma variável vazia ou um valor que é frequentemente declarado como 0. O Python não define a palavra-chave None como 0 ou qualquer valor aleatório. Em Python, um objeto ou um valor nulo é definido usando o “Nenhum”.



Em python, podemos usar None como identificador e constante. Nenhum permite que você verifique sua existência usando os operadores “is” ou “==”. Além disso, possui duas sintaxes: uma que usa apenas a palavra-chave None e outra que também inclui parênteses em torno dela (None).

Atribuindo nenhum valor a uma variável como uma entrada

A função input() recebe a entrada do usuário. A variável “num” receberá o valor específico que o usuário insere no console. O método de entrada retorna uma string nula se nada for inserido. Python avalia uma string vazia como False. Como resultado, o operador “ou” retorna um valor do objeto Nenhum para o “num”.

Quando qualquer valor é inserido:


Entramos com o valor 2 e a função type() retornou o tipo como “str”.

Agora vamos verificar quando nenhum valor é inserido:


Desta vez o tipo de objeto “None” é retornado pela função type().

Verificando nenhum em Python

Podemos usar os seguintes métodos para verificar se algo é Nenhum ou Não.

Afirme que um valor é nenhum usando a função assertIsNone()

Uma função integrada na biblioteca unittest é assertIsNone(). Duas entradas são exigidas pela função assertIsNone(): uma variável de teste e uma string de mensagem. A função determina se a variável de teste é igual a None. Se a variável a ser testada não for igual a None, uma mensagem de string será exibida.


Recebemos um erro de asserção porque o val2 é especificado como “XYZ”, que não é Nenhum.

Usando a palavra-chave Nenhum com uma instrução if

A palavra-chave “None” é considerada um valor falso para algumas declarações. Valores falsos são aqueles que têm uma avaliação de False. O uso da palavra-chave None em uma instrução If é demonstrado no exemplo a seguir.


Embora o valor None às vezes seja interpretado como False, isso não significa que None seja equivalente a False. Eles diferem um do outro. Especificamos a variável num com o valor None. Como mencionamos, None é considerado um valor falso, então a instrução if não é executada e recebemos a instrução escrita na instrução else.

Comparando a palavra-chave nenhum com outros valores

Ao realizar uma comparação (Igualdade) em Python, a palavra-chave “is” ou “==” normalmente é usada. Ambos serão usados ​​nesta seção para comparar “Nenhum” com outros valores. Vamos começar comparando um valor de Nenhum com um valor de Nenhum.


Devido à atribuição de um valor None para ambas as variáveis, você notará que a saída é True para ambas as abordagens. Vamos comparar o None com uma string vazia agora. O programa Python é mostrado abaixo.


Como você pode ver, a saída desta vez é False, pois o valor “None” é diferente de uma string vazia.

Usando o método type() para verificar se uma variável é None

O tipo do objeto é retornado usando a função type(). No exemplo, determinamos se o tipo da variável corresponde ao tipo de um objeto Nenhum. Se a variável for None ou se o tipo de variável for “NoneType”, a condição especificada será verdadeira e obteremos o texto que está escrito dentro da instrução if.


Portanto, o tipo de objeto de var é igual ao tipo de objeto de Nenhum.

Usando o método isinstance() para verificar se uma variável é None

Um valor booleano é retornado pelo método isinstance() após determinar se um objeto é uma instância de um tipo específico. A sintaxe do método isinstance() é fornecida abaixo.

Sintaxe:  isinstance(objeto, tipo)

No exemplo abaixo, o método isinstance() determina se a variável “v” é um objeto de NoneType e retorna um resultado booleano True se sim.

Armazenando o None em um conjunto, lista e dicionário

Nenhum pode ser armazenado em listas, tuplas, conjuntos e dicionários, entre outras estruturas de dados, no momento da declaração.


Também podemos adicionar/inserir Nenhum dentro das listas usando a função append().


A função add() pode ser usada para adicionar None a um conjunto que já foi criado.


Usando uma chave de índice, podemos adicionar None dentro de um dicionário python já criado.

Determinando a presença de nenhum em iteráveis ​​Python

O operador “in” em Python determina se um valor está presente em uma sequência (string, tupla, lista, conjunto, dicionário). Se o valor estiver localizado na sequência, a saída será retornada como “True”; caso contrário, é retornado como “Falso”.


Igual ao script acima, também podemos verificar Nenhum para outros iteráveis.

Conclusão

Neste tutorial, discutimos quais palavras-chave estão em python, depois discutimos o que é None e podemos usar a palavra-chave “None” em python. Vimos a comparação entre Nulo e Nenhum. Demonstramos como atribuir None a variáveis ​​python e como podemos inserir None em diferentes objetos e iteráveis ​​python. Também explicamos vários métodos para verificar a existência de None em diferentes objetos/iteráveis ​​python.