Vrai, true, faux et false
Si les comparaisons permettent de vérifier la véracité d'une chose, il ne faut pas confondre véracité et True
. L'inverse de cette affirmation est également vrai en ce qui concerne les valeurs fausses et le fait qu'elles ne soient pas False
. Nous devons donc être vigilants lorsque nous vérifions si quelque chose est True
ou False
, ou si c'est vrai ou faux. En Python, nous disposons de l'opérateur is
pour vérifier si deux choses sont identiques. Cette fois-ci, nous utiliserons un dictionnaire d'enregistrements détaillés sur les manchots, dont les clés sont les mêmes que dans l'exercice précédent (species
, flipper_length
, body_mass
, sex
), la clé tracked
ayant une valeur booléenne.
Nous avons chargé un dictionnaire, penguin_305_details
, avec tous les détails des données d'un manchot donné.
Cet exercice fait partie du cours
Types de données en Python
Instructions
- Vérifiez la véracité de la clé
sex
danspenguin_305_details
.- Si vous obtenez true, vérifiez si
sex
estTrue
et enregistrez-le en tant quesex_is_true
. - Affichez la clé
sex
etsex_is_true
.
- Si vous obtenez true, vérifiez si
- Vérifiez la véracité de la clé
tracked
danspenguin_305_details
.- Si vous obtenez true, vérifiez si
tracked
estTrue
et enregistrez-le en tant quetracked_is_true
. - Affichez la clé
tracked
ettracked_is_true
.
- Si vous obtenez true, vérifiez si
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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"{____['____']}: {____}")