Como Verificar se um Valor é Verdadeiro em Python

PythonBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como verificar se um valor é True em Python. Começaremos explorando os valores booleanos fundamentais True e False, compreendendo seu papel na tomada de decisões e no fluxo do programa.

Em seguida, você aprenderá a usar a comparação direta com True usando o operador de igualdade == para verificar se uma condição é atendida. Finalmente, você obterá uma compreensão dos valores truthy em Python.

Aprenda sobre True e False

Nesta etapa, exploraremos os valores booleanos fundamentais em Python: True e False. Esses valores são essenciais para tomar decisões e controlar o fluxo de seus programas.

Em Python, True e False são palavras-chave que representam valores booleanos. Eles são usados para representar a veracidade ou falsidade de uma condição. Vamos começar examinando esses valores diretamente em um script Python.

  1. Abra seu editor VS Code.

  2. Crie um novo arquivo chamado boolean_values.py em seu diretório ~/project.

    cd ~/project
  3. Adicione o seguinte conteúdo ao arquivo boolean_values.py:

    ## Atribua True e False a variáveis
    is_true = True
    is_false = False
    
    ## Imprima os valores e seus tipos
    print("Value of is_true:", is_true)
    print("Type of is_true:", type(is_true))
    
    print("Value of is_false:", is_false)
    print("Type of is_false:", type(is_false))

    Este script atribui os valores booleanos True e False às variáveis is_true e is_false, respectivamente. Em seguida, ele imprime os valores e seus tipos correspondentes usando a função print().

  4. Execute o script usando o comando python:

    python boolean_values.py

    Você deve ver a seguinte saída:

    Value of is_true: True
    Type of is_true: <class 'bool'>
    Value of is_false: False
    Type of is_false: <class 'bool'>

    Esta saída confirma que True e False são valores booleanos em Python, e seu tipo é <class 'bool'>.

Use Comparação Direta com True

Nesta etapa, aprenderemos como usar comparações diretas com o valor booleano True. A comparação direta é um conceito fundamental em programação que permite verificar se uma condição é verdadeira ou falsa.

Em Python, você pode usar o operador de igualdade == para comparar uma variável ou expressão diretamente com True. Esta é uma maneira comum de verificar se uma condição é atendida. Vamos criar um script para demonstrar isso.

  1. Abra seu editor VS Code.

  2. Crie um novo arquivo chamado compare_with_true.py em seu diretório ~/project.

    cd ~/project
  3. Adicione o seguinte conteúdo ao arquivo compare_with_true.py:

    ## Atribua um valor booleano a uma variável
    is_valid = True
    
    ## Compare a variável diretamente com True
    if is_valid == True:
        print("The condition is True.")
    else:
        print("The condition is False.")
    
    ## Outro exemplo com uma variável diferente
    is_active = False
    
    if is_active == True:
        print("The condition is True.")
    else:
        print("The condition is False.")

    Neste script, primeiro atribuímos o valor booleano True à variável is_valid. Em seguida, usamos uma instrução if para verificar se is_valid é igual a True. Se for, o script imprime "The condition is True.". Caso contrário, ele imprime "The condition is False.". Em seguida, repetimos este processo com uma variável is_active definida como False.

  4. Execute o script usando o comando python:

    python compare_with_true.py

    Você deve ver a seguinte saída:

    The condition is True.
    The condition is False.

    Esta saída mostra que o script identifica corretamente quando uma variável é igual a True e quando não é.

Entenda os Valores Truthy

Nesta etapa, exploraremos o conceito de valores "truthy" em Python. Em Python, nem tudo é explicitamente True ou False, mas certos valores são tratados como True em um contexto booleano, enquanto outros são tratados como False. Compreender os valores truthy é crucial para escrever instruções condicionais concisas e eficazes.

Em Python, os seguintes valores são considerados "falsy" (tratados como False em um contexto booleano):

  • False
  • None
  • 0 (zero)
  • "" (string vazia)
  • [] (lista vazia)
  • {} (dicionário vazio)
  • () (tupla vazia)

Todos os outros valores são considerados "truthy" (tratados como True em um contexto booleano). Vamos criar um script para demonstrar isso.

  1. Abra seu editor VS Code.

  2. Crie um novo arquivo chamado truthy_values.py em seu diretório ~/project.

    cd ~/project
  3. Adicione o seguinte conteúdo ao arquivo truthy_values.py:

    ## Exemplos de valores truthy e falsy
    
    ## Valores Falsy
    falsy_bool = False
    falsy_none = None
    falsy_int = 0
    falsy_string = ""
    falsy_list = []
    falsy_dict = {}
    falsy_tuple = ()
    
    ## Valores Truthy
    truthy_int = 1
    truthy_string = "Hello"
    truthy_list = [1, 2, 3]
    truthy_dict = {"key": "value"}
    
    ## Verifique a veracidade em instruções if
    if falsy_bool:
        print("falsy_bool is True")
    else:
        print("falsy_bool is False")
    
    if falsy_none:
        print("falsy_none is True")
    else:
        print("falsy_none is False")
    
    if falsy_int:
        print("falsy_int is True")
    else:
        print("falsy_int is False")
    
    if truthy_int:
        print("truthy_int is True")
    else:
        print("truthy_int is False")

    Este script define várias variáveis com valores diferentes, alguns dos quais são falsy e outros são truthy. Em seguida, ele usa instruções if para verificar a veracidade de cada variável e imprime uma mensagem de acordo.

  4. Execute o script usando o comando python:

    python truthy_values.py

    Você deve ver a seguinte saída:

    falsy_bool is False
    falsy_none is False
    falsy_int is False
    truthy_int is True

    Esta saída demonstra como diferentes valores são tratados como True ou False em um contexto booleano. Compreender os valores truthy permite que você escreva um código mais conciso e legível, verificando implicitamente as condições sem compará-las explicitamente a True ou False.

Resumo

Neste laboratório, começamos explorando os valores booleanos fundamentais True e False em Python. Aprendemos que estas são palavras-chave que representam a veracidade ou falsidade de uma condição e que seu tipo é <class 'bool'>. Atribuímos esses valores a variáveis e imprimimos seus valores e tipos para confirmar sua natureza.

Em seguida, começamos a aprender sobre a comparação direta com o valor booleano True usando o operador de igualdade ==. Isso nos permite verificar se uma condição é atendida.