Introdução
Neste laboratório, você aprenderá como verificar se uma string está vazia em Python. O laboratório começa introduzindo o conceito de strings vazias, que são strings que não contêm caracteres, representadas por aspas simples ('') ou aspas duplas (""). Você criará e imprimirá strings vazias usando aspas simples e duplas, verificando seu tipo como str.
O laboratório então o guia através do uso da função len() para determinar o comprimento de uma string e avaliar strings como booleanos para verificar se estão vazias. Esses métodos fornecem maneiras práticas de identificar e lidar com strings vazias em seu código Python.
Aprenda Sobre Strings Vazias
Nesta etapa, você aprenderá sobre strings vazias em Python. Uma string vazia é simplesmente uma string que não contém caracteres. Ela é representada por duas aspas simples ('') ou duas aspas duplas (""). Compreender strings vazias é crucial porque elas frequentemente servem como valores iniciais para variáveis ou como uma forma de representar a ausência de dados.
Vamos começar criando uma string vazia usando aspas simples:
Abra o editor VS Code no ambiente LabEx.
Crie um novo arquivo chamado
empty_string.pyno diretório~/project.~/project/empty_string.pyAdicione o seguinte código ao arquivo
empty_string.py:## Atribui uma string vazia a uma variável empty_string = '' ## Imprime a string vazia print(empty_string) ## Verifica o tipo da variável print(type(empty_string))Salve o arquivo.
Abra o terminal no VS Code.
Execute o script usando o comando
python:python empty_string.pyVocê deve ver a seguinte saída:
<class 'str'>A primeira linha está vazia porque imprimimos uma string vazia. A segunda linha confirma que a variável
empty_stringé do tipostr(string).
Agora, vamos criar uma string vazia usando aspas duplas:
Modifique o arquivo
empty_string.pypara usar aspas duplas em vez de aspas simples:## Atribui uma string vazia a uma variável empty_string = "" ## Imprime a string vazia print(empty_string) ## Verifica o tipo da variável print(type(empty_string))Salve o arquivo.
Execute o script novamente:
python empty_string.pyA saída será a mesma:
<class 'str'>Isso demonstra que tanto aspas simples quanto aspas duplas podem ser usadas para criar strings vazias em Python.
Strings vazias são úteis em vários cenários. Por exemplo, você pode usar uma string vazia para inicializar uma variável que mais tarde armazenará a entrada do usuário, ou para representar um valor ausente em um conjunto de dados. Nas etapas seguintes, você aprenderá como verificar o comprimento de uma string e como strings vazias são avaliadas como booleanos.
Use a Função len() para Verificar o Comprimento
Nesta etapa, você aprenderá como usar a função len() em Python para determinar o comprimento de uma string. A função len() retorna o número de caracteres em uma string. Esta é uma operação fundamental ao trabalhar com strings, pois permite validar a entrada, manipular texto e realizar várias outras tarefas.
Vamos começar verificando o comprimento de uma string vazia:
Abra o arquivo
empty_string.pyno diretório~/projectque você criou na etapa anterior.Modifique o código para usar a função
len()para verificar o comprimento da string vazia:## Atribui uma string vazia a uma variável empty_string = '' ## Verifica o comprimento da string vazia length = len(empty_string) ## Imprime o comprimento print(length)Salve o arquivo.
Execute o script usando o comando
python:python empty_string.pyVocê deve ver a seguinte saída:
0Isso confirma que o comprimento de uma string vazia é 0.
Agora, vamos verificar o comprimento de uma string não vazia:
Modifique o arquivo
empty_string.pypara atribuir uma string não vazia à variávelempty_string:## Atribui uma string não vazia a uma variável empty_string = "Hello, LabEx!" ## Verifica o comprimento da string length = len(empty_string) ## Imprime o comprimento print(length)Salve o arquivo.
Execute o script novamente:
python empty_string.pyVocê deve ver a seguinte saída:
13O comprimento da string "Hello, LabEx!" é 13, incluindo o espaço e o ponto de exclamação.
A função len() pode ser usada com qualquer string, independentemente de seu conteúdo. É uma ferramenta versátil para trabalhar com dados de texto em Python. Na próxima etapa, você aprenderá como strings vazias são avaliadas como booleanos em Python.
Avaliação como Booleano
Nesta etapa, você aprenderá como strings vazias são avaliadas como booleanos em Python. Em Python, uma string vazia é considerada "falsy" (falsa), o que significa que, quando usada em um contexto booleano (como uma instrução if), ela é avaliada como False. Strings não vazias, por outro lado, são consideradas "truthy" (verdadeiras) e são avaliadas como True. Compreender esse comportamento é essencial para escrever instruções condicionais que lidam corretamente com valores de string.
Vamos começar testando uma string vazia em uma instrução if:
Abra o arquivo
empty_string.pyno diretório~/projectque você criou nas etapas anteriores.Modifique o código para incluir uma instrução
ifque verifica o valor booleano de uma string vazia:## Atribui uma string vazia a uma variável empty_string = '' ## Verifica se a string vazia é truthy ou falsy if empty_string: print("The string is truthy") else: print("The string is falsy")Salve o arquivo.
Execute o script usando o comando
python:python empty_string.pyVocê deve ver a seguinte saída:
The string is falsyIsso confirma que uma string vazia é avaliada como
Falseem um contexto booleano.
Agora, vamos testar uma string não vazia em uma instrução if:
Modifique o arquivo
empty_string.pypara atribuir uma string não vazia à variávelempty_string:## Atribui uma string não vazia a uma variável empty_string = "Hello, LabEx!" ## Verifica se a string não vazia é truthy ou falsy if empty_string: print("The string is truthy") else: print("The string is falsy")Salve o arquivo.
Execute o script novamente:
python empty_string.pyVocê deve ver a seguinte saída:
The string is truthyIsso demonstra que uma string não vazia é avaliada como
Trueem um contexto booleano.
Esse comportamento é útil para verificar se uma string recebeu um valor ou se ela contém algum dado significativo. Você pode usar esse conhecimento para escrever um código Python mais robusto e flexível.
Resumo
Neste laboratório, você aprendeu sobre strings vazias em Python, que são strings que não contêm caracteres, representadas por aspas simples ('') ou aspas duplas (""). Você criou uma string vazia usando aspas simples e duplas, atribuiu-a a uma variável e verificou seu tipo como str usando a função type().
O laboratório demonstrou que aspas simples e duplas são intercambiáveis para criar strings vazias em Python. Essa compreensão é crucial, pois strings vazias são frequentemente usadas para inicializar variáveis ou representar a ausência de dados.



