Explorar Valores Não-None
Nesta etapa, você aprenderá sobre None em Python e como identificar valores que não são None. None é um valor especial em Python que representa a ausência de um valor ou um valor nulo. Ele é frequentemente usado para indicar que uma variável não recebeu um valor ou que uma função não retorna um valor.
Entender como trabalhar com None é crucial para escrever código Python robusto e livre de erros. Vamos começar criando um script Python para explorar valores não-None.
-
Abra seu editor VS Code.
-
Crie um novo arquivo chamado explore_none.py no diretório ~/project.
-
Adicione o seguinte código ao arquivo explore_none.py:
## Atribui None a uma variável
my_variable = None
## Verifica se a variável é None
if my_variable is None:
print("A variável é None")
else:
print("A variável não é None")
## Atribui um valor não-None à variável
my_variable = "Olá, LabEx!"
## Verifica novamente se a variável é None
if my_variable is None:
print("A variável é None")
else:
print("A variável não é None")
Este script primeiro atribui None à variável my_variable. Em seguida, ele usa uma declaração if para verificar se my_variable é None. Se for, ele imprime "A variável é None". Caso contrário, ele imprime "A variável não é None".
Em seguida, o script atribui a string "Olá, LabEx!" a my_variable. Ele então verifica novamente se my_variable é None. Desta vez, ele imprimirá "A variável não é None".
-
Salve o arquivo explore_none.py.
-
Execute o script usando o seguinte comando em seu terminal:
python explore_none.py
Você deve ver a seguinte saída:
A variável é None
A variável não é None
Esta saída demonstra como verificar se uma variável é None e como o valor de uma variável pode mudar durante a execução de um programa.
Agora, vamos modificar o script para explorar diferentes valores não-None.
-
Abra o arquivo explore_none.py no VS Code.
-
Modifique o script para incluir o seguinte:
## Atribui None a uma variável
my_variable = None
## Verifica se a variável é None
if my_variable is None:
print("A variável é None")
else:
print("A variável não é None")
## Atribui um valor inteiro à variável
my_variable = 42
## Verifica novamente se a variável é None
if my_variable is None:
print("A variável é None")
else:
print("A variável não é None")
## Atribui um valor booleano à variável
my_variable = True
## Verifica novamente se a variável é None
if my_variable is None:
print("A variável é None")
else:
print("A variável não é None")
Neste script modificado, atribuímos um valor inteiro (42) e um valor booleano (True) a my_variable. Cada vez, verificamos se my_variable é None. A saída mostrará que my_variable não é None após cada atribuição.
-
Salve o arquivo explore_none.py.
-
Execute o script novamente usando o mesmo comando:
python explore_none.py
Você deve ver a seguinte saída:
A variável é None
A variável não é None
A variável não é None
Este exercício demonstra que None é um valor específico e que qualquer outro valor, incluindo inteiros, strings e booleanos, é considerado um valor não-None. Entender essa distinção é essencial para escrever declarações condicionais e lidar com diferentes tipos de dados em Python.