Introdução
Neste laboratório, você aprenderá como verificar se uma variável é um booleano em Python. Começará por entender os valores booleanos, que representam verdade ou falsidade e são fundamentais para a tomada de decisões na programação. Você atribuirá True e False a variáveis e observará a saída.
O laboratório então o guia através do uso da função type() e da função isinstance() para confirmar se uma variável contém um valor booleano. Você também explorará como os valores booleanos surgem de operações de comparação, o que é crucial para escrever instruções condicionais e controlar o fluxo do programa.
Entenda os Valores Booleanos
Nesta etapa, você aprenderá sobre valores booleanos em Python. Valores booleanos representam verdade ou falsidade e são fundamentais para a tomada de decisões na programação. Python tem dois valores booleanos embutidos: True e False. Observe que True e False são palavras-chave em Python e devem ser capitalizadas.
Vamos começar atribuindo valores booleanos a variáveis e imprimindo-os:
Abra o editor VS Code no ambiente LabEx.
Crie um novo arquivo chamado
boolean_example.pyno diretório~/project.~/project/boolean_example.pyAdicione o seguinte código ao arquivo
boolean_example.py:## Assign True to a variable is_active = True ## Assign False to a variable is_admin = False ## Print the values print("Is active:", is_active) print("Is admin:", is_admin)Salve o arquivo.
Execute o script usando o comando
pythonno terminal:python ~/project/boolean_example.pyVocê deve ver a seguinte saída:
Is active: True Is admin: False
Valores booleanos são frequentemente o resultado de operações de comparação. Vamos ver alguns exemplos:
Modifique o arquivo
boolean_example.pypara incluir operações de comparação:## Comparison operations x = 10 y = 5 is_greater = x > y ## True because 10 is greater than 5 is_equal = x == y ## False because 10 is not equal to 5 print("Is x greater than y:", is_greater) print("Is x equal to y:", is_equal)Salve o arquivo.
Execute o script novamente:
python ~/project/boolean_example.pyVocê deve ver a seguinte saída:
Is active: True Is admin: False Is x greater than y: True Is x equal to y: False
Entender os valores booleanos e como eles surgem de comparações é crucial para escrever instruções condicionais e controlar o fluxo de seus programas.
Use a função type() para Verificar Booleanos
Nesta etapa, você aprenderá como usar a função type() em Python para determinar o tipo de dados de uma variável, especificamente verificando se uma variável contém um valor booleano. A função type() é uma função embutida que retorna o tipo de um objeto.
Com base no exemplo anterior, vamos verificar os tipos das variáveis que definimos:
Abra o arquivo
boolean_example.pyno diretório~/projectusando o editor VS Code.Modifique o arquivo
boolean_example.pypara incluir a funçãotype():## Assign True to a variable is_active = True ## Assign False to a variable is_admin = False ## Print the values print("Is active:", is_active) print("Is admin:", is_admin) ## Comparison operations x = 10 y = 5 is_greater = x > y ## True because 10 is greater than 5 is_equal = x == y ## False because 10 is not equal to 5 print("Is x greater than y:", is_greater) print("Is x equal to y:", is_equal) ## Check the types of the variables print("Type of is_active:", type(is_active)) print("Type of is_greater:", type(is_greater)) print("Type of x:", type(x))Salve o arquivo.
Execute o script usando o comando
pythonno terminal:python ~/project/boolean_example.pyVocê deve ver a seguinte saída:
Is active: True Is admin: False Is x greater than y: True Is x equal to y: False Type of is_active: <class 'bool'> Type of is_greater: <class 'bool'> Type of x: <class 'int'>
Como você pode ver, a função type() retorna <class 'bool'> para variáveis booleanas e <class 'int'> para variáveis inteiras. Isso permite que você verifique programaticamente o tipo de uma variável e tome decisões com base em seu tipo.
Confirme com isinstance()
Nesta etapa, você aprenderá como usar a função isinstance() em Python para verificar se um objeto é uma instância de uma classe específica. Esta é outra maneira de confirmar se uma variável contém um valor booleano. A função isinstance() recebe dois argumentos: o objeto a ser verificado e a classe a ser comparada. Ela retorna True se o objeto é uma instância da classe e False caso contrário.
Vamos usar isinstance() para verificar se nossas variáveis são booleanas:
Abra o arquivo
boolean_example.pyno diretório~/projectusando o editor VS Code.Modifique o arquivo
boolean_example.pypara incluir a funçãoisinstance():## Assign True to a variable is_active = True ## Assign False to a variable is_admin = False ## Print the values print("Is active:", is_active) print("Is admin:", is_admin) ## Comparison operations x = 10 y = 5 is_greater = x > y ## True because 10 is greater than 5 is_equal = x == y ## False because 10 is not equal to 5 print("Is x greater than y:", is_greater) print("Is x equal to y:", is_equal) ## Check the types of the variables print("Type of is_active:", type(is_active)) print("Type of is_greater:", type(is_greater)) print("Type of x:", type(x)) ## Check if the variables are instances of the bool class print("is_active is an instance of bool:", isinstance(is_active, bool)) print("x is an instance of bool:", isinstance(x, bool))Salve o arquivo.
Execute o script usando o comando
pythonno terminal:python ~/project/boolean_example.pyVocê deve ver a seguinte saída:
Is active: True Is admin: False Is x greater than y: True Is x equal to y: False Type of is_active: <class 'bool'> Type of is_greater: <class 'bool'> Type of x: <class 'int'> is_active is an instance of bool: True x is an instance of bool: False
Como você pode ver, isinstance(is_active, bool) retorna True porque is_active é um valor booleano, enquanto isinstance(x, bool) retorna False porque x é um inteiro. A função isinstance() é útil para verificar se uma variável pertence a uma classe específica, fornecendo uma maneira mais robusta de verificar os tipos de dados.
Resumo
Neste laboratório, você aprendeu sobre valores booleanos em Python, que representam verdade ou falsidade e são essenciais para a tomada de decisões. Você atribuiu True e False a variáveis e imprimiu seus valores.
Além disso, você explorou como os valores booleanos resultam de operações de comparação, como verificar se um número é maior ou igual a outro. Compreender os valores booleanos e suas origens a partir de comparações é crucial para escrever instruções condicionais e controlar o fluxo do programa.



