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 de exercício
- Verifique a veracidade da chave
sex
empenguin_305_details
.- Se for verdadeira, verifique se
sex
éTrue
e armazene comosex_is_true
. - Imprima a chave
sex
esex_is_true
.
- Se for verdadeira, verifique se
- Verifique a veracidade da chave
tracked
empenguin_305_details
.- Se for verdadeira, verifique se
tracked
éTrue
e armazene comotracked_is_true
. - Imprima a chave
tracked
etracked_is_true
.
- Se for verdadeira, verifique se
Exercício interativo prático
Experimente este exercício preenchendo 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"{____['____']}: {____}")