Avaliado como verdadeiro, Verdadeiro, Avaliado como falso e Falso
Embora as comparações verifiquem a veracidade, o fato de algo ser verdadeiro não é o mesmo que ser True. O inverso dessa afirmação também é verdadeiro em relação a valores avaliados como falsos que não são False. Portanto, precisamos estar atentos quando verificamos se algo é True ou False ou avaliado como verdadeiro ou avaliado como falso. Em Python, temos o operador is para verificar se duas coisas são idênticas. Desta vez, usaremos um dicionário de registro de detalhes de pinguins com as mesmas chaves do exercício anterior (species, flipper_length, body_mass, sex) com a chave tracked que tem um valor booleano.
Carregamos um dicionário, penguin_305_details, com todos os detalhes dos dados de um único pinguim.
Este exercício faz parte do curso
Tipos de dado em Python
Instruções do exercício
- Verifique a veracidade da chave
sexempenguin_305_details.- Se for verdadeira, verifique se
sexéTruee armazene comosex_is_true. - Imprima a chave
sexesex_is_true.
- Se for verdadeira, verifique se
- Verifique a veracidade da chave
trackedempenguin_305_details.- Se for verdadeira, verifique se
trackedéTruee armazene comotracked_is_true. - Imprima a chave
trackedetracked_is_true.
- Se for verdadeira, verifique se
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Check the truthiness of penguin_305_details sex key
if ____["____"]:
# If true, check if sex is True and store it as sex_is_true
sex_is_true = penguin_305_details["sex"] ____ ____
# Print the sex key's value and sex_is_true
print(f"{____['____']}: {____}")
# Check the truthiness of penguin_305_details tracked key
if ____["____"]:
# If true, check if tracked is True and store it as tracked_is_true
tracked_is_true = penguin_305_details["tracked"] ____ ____
# Print the tracked key and tracked_is_true
print(f"{____['____']}: {____}")