Introdução
Neste laboratório, você aprenderá como verificar se um conjunto está vazio em Python. Isso envolve a compreensão do conceito de conjuntos vazios e a utilização de diferentes métodos para determinar sua ausência de elementos.
O laboratório guia você através da criação de um conjunto vazio usando o construtor set() e verificando seu tipo. Em seguida, você explorará como usar a função len() para verificar se um conjunto está vazio, determinando o número de elementos que ele contém. Finalmente, você aprenderá como avaliar um conjunto como um valor booleano para verificar se está vazio.
Aprenda Sobre Conjuntos Vazios
Nesta etapa, você aprenderá sobre conjuntos vazios em Python. Um conjunto vazio é um conjunto que não contém elementos. É um conceito fundamental na teoria dos conjuntos e é frequentemente usado em programação para representar uma coleção que inicialmente está vazia, mas que pode conter elementos posteriormente.
Para criar um conjunto vazio em Python, você pode usar o construtor set() sem nenhum argumento. Vamos criar um conjunto vazio e imprimi-lo para ver como ele se parece.
Abra o editor VS Code no ambiente LabEx.
Crie um novo arquivo chamado
empty_set.pyno diretório~/project.~/project/empty_set.pyAdicione o seguinte código Python ao arquivo
empty_set.py:## Create an empty set empty_set = set() ## Print the empty set print(empty_set) ## Check the type of the variable print(type(empty_set))Este código primeiro cria um conjunto vazio usando
set()e o atribui à variávelempty_set. Em seguida, ele imprime o valor deempty_sete seu tipo usando a funçãotype().Execute o script Python usando o seguinte comando no terminal:
python ~/project/empty_set.pyVocê deve ver a seguinte saída:
set() <class 'set'>A saída
set()indica que você criou com sucesso um conjunto vazio. O<class 'set'>confirma que a variávelempty_seté de fato um objeto do tipo conjunto.Um conjunto vazio é diferente de
Noneou de uma lista vazia[]. É um tipo específico de coleção que representa a ausência de elementos. Entender como criar e usar conjuntos vazios é crucial para várias tarefas de programação, como inicializar uma coleção antes de adicionar elementos ou verificar se um conjunto está vazio antes de realizar certas operações.
Use a Função len() para Verificar
Nesta etapa, você aprenderá como usar a função len() para verificar se um conjunto está vazio. A função len() retorna o número de elementos em um conjunto. Para um conjunto vazio, ela retornará 0. Esta é uma maneira útil de determinar programaticamente se um conjunto contém algum elemento.
Com base na etapa anterior, vamos modificar o arquivo empty_set.py para incluir a função len().
Abra o arquivo
empty_set.pyno editor VS Code. Ele deve estar localizado no diretório~/project.Modifique o arquivo
empty_set.pypara incluir o seguinte código Python:## Create an empty set empty_set = set() ## Print the empty set print(empty_set) ## Check the type of the variable print(type(empty_set)) ## Check the length of the empty set print(len(empty_set))Neste código, adicionamos uma linha que usa a função
len()para determinar o número de elementos emempty_sete imprime o resultado.Execute o script Python usando o seguinte comando no terminal:
python ~/project/empty_set.pyVocê deve ver a seguinte saída:
set() <class 'set'> 0A saída
0confirma que a funçãolen()relata corretamente que o conjunto vazio tem zero elementos.Você também pode usar
len()para verificar o tamanho de conjuntos não vazios. Por exemplo, se você adicionar elementos ao conjunto,len()retornará o número de elementos adicionados. Isso tornalen()uma ferramenta versátil para trabalhar com conjuntos em Python.
Avalie como Booleano
Nesta etapa, você aprenderá como um conjunto vazio é avaliado como um valor booleano em Python. Em Python, certos valores são considerados "truthy" (avaliados como True em um contexto booleano) e outros são considerados "falsy" (avaliados como False). Um conjunto vazio é considerado um valor "falsy". Isso significa que, quando você usa um conjunto vazio em uma instrução condicional (como uma instrução if), ele será tratado como False.
Vamos modificar o arquivo empty_set.py para demonstrar esse comportamento.
Abra o arquivo
empty_set.pyno editor VS Code. Ele deve estar localizado no diretório~/project.Modifique o arquivo
empty_set.pypara incluir o seguinte código Python:## Create an empty set empty_set = set() ## Print the empty set print(empty_set) ## Check the type of the variable print(type(empty_set)) ## Check the length of the empty set print(len(empty_set)) ## Evaluate the empty set as a boolean if empty_set: print("The set is not empty") else: print("The set is empty")Neste código, adicionamos uma instrução
ifque verifica o valor booleano deempty_set. Seempty_setfor "truthy" (não vazio), ele imprimirá "The set is not empty". Caso contrário, ele imprimirá "The set is empty".Execute o script Python usando o seguinte comando no terminal:
python ~/project/empty_set.pyVocê deve ver a seguinte saída:
set() <class 'set'> 0 The set is emptyA saída "The set is empty" confirma que o conjunto vazio é avaliado como
Falseem um contexto booleano.Esse comportamento é útil para escrever código conciso e legível. Por exemplo, você pode verificar se um conjunto tem algum elemento antes de realizar uma operação que exige que elementos estejam presentes. Entender como os conjuntos vazios são avaliados como booleanos é um aspecto importante de trabalhar com conjuntos em Python.
Resumo
Neste laboratório, você aprendeu sobre conjuntos vazios em Python e como criá-los usando o construtor set() sem argumentos. Você também aprendeu como verificar se uma variável é de fato um objeto conjunto usando a função type().
Além disso, você começou a aprender como usar a função len() para determinar se um conjunto está vazio, verificando o número de elementos que ele contém.



