Python NULL
-
Verifique se a variável fornecida é
None
em Python -
Verifique se a variável tem um tipo
None
-
Atribuir um valor
NULL
a um ponteiro em Python
NULL
é uma palavra-chave usada em muitas linguagens de programação. Java ou C são alguns exemplos dessas linguagens de programação. Se você já se deparou com essas linguagens, há uma boa chance de que já tenha ouvido falar da palavra-chave NULL
. Na maioria das linguagens, ele representa um ponteiro que não aponta para nada, marca parâmetros que ainda são desconhecidos ou indica que uma determinada variável está vazia.
Este tutorial discute a palavra-chave NULL
em Python.
Quando se trata da palavra-chave NULL
, Python é diferente das outras linguagens de programação. Na maioria das linguagens de programação, o valor de NULL
é 0, embora seja diferente em Python.
Em Python, os objetos e variáveis NULL
são definidos usando a palavra-chave None
. A palavra-chave None
não tem um valor definido 0
ou qualquer outra coisa. A palavra-chave None
é um tipo de dados NoneType
e um objeto.
Verifique se a variável fornecida é None
em Python
As palavras-chave is
e ==
podem ser usadas para verificar a palavra-chave None
.
O código a seguir usa a palavra-chave is
para verificar o objeto NULL
em Python:
X = None
if X is None:
print("X is None")
else:
print("X is not None")
O código acima fornece a seguinte Resultado:
X is None
Explicação do código:
- No código acima, a variável
X
é inicializada com a palavra-chaveNone
. - Em seguida, implementamos a instrução condicional
if...else
. Se a variávelX
forNone
, ele verifica se a variável dadaX
tem um valor nulo. - Se a afirmação for
verdadeira
, a instruçãoprint('X is None')
será exibida na tela. Se a afirmação forfalse
, a instruçãoprint('X is not None')
é então impressa.
No código acima, o operador is
é utilizado para avaliar a variável. Também podemos usar o operador ==
no lugar do operador is
.
Da mesma forma, o código a seguir usa o operador ==
para verificar o objeto NULL
em Python.
X = None
if X == None:
print("X is None")
else:
print("X is not None")
O código acima fornece a seguinte Resultado:
X is None
Verifique se a variável tem um tipo None
Além de verificar o objeto NULL
ou a palavra-chave None
em Python, o tipo de dados da palavra-chave None
também pode ser verificado da seguinte forma:
X = None
print(type(X))
O código acima fornece a seguinte Resultado:
<class 'NoneType'>
Explicação do código:
- Primeiro, o valor
None
é atribuído à variávelX
. - O
type()
, usado no métodoprint()
, retorna o tipo de dados da variável fornecida tomada como um argumento.
Atribuir um valor NULL
a um ponteiro em Python
Em Python, todos os objetos são implementados com o auxílio de referências, o que leva ao fato de que não há distinção entre ponteiros para objetos e objetos.
O código a seguir atribui um valor NULL
a um ponteiro em Python.
class Node1:
def __init__(self):
self.val = 0
self.right = None
self.left = None
O importante a notar aqui é que ao contrário de como NULL
funciona em C, a palavra-chave None
do Python não significa um ponteiro que aponta para nada, mas simplesmente é uma instância da 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