Truthy, True, Falsey și False
Comparațiile verifică valoarea de adevăr a unei expresii, însă faptul că ceva este „truthy" nu înseamnă că este True. Același lucru este valabil și în sens invers: valorile „falsey" nu sunt neapărat False. Prin urmare, trebuie să fim atenți când verificăm dacă ceva este True sau False față de truthy sau falsey. În Python, putem folosi operatorul is pentru a verifica dacă două lucruri sunt identice. De această dată vom lucra cu un dicționar de detalii despre un pinguin, care are aceleași chei ca în exercițiul anterior (species, flipper_length, body_mass, sex), plus cheia tracked, care are o valoare booleană.
Am încărcat dicționarul penguin_305_details cu toate datele unui singur pinguin.
Acest exercițiu face parte din cursul
Tipuri de date în Python
Instrucțiuni pentru exercițiu
- Verifică valoarea de adevăr a cheii
sexdinpenguin_305_details.- Dacă este adevărată, verifică dacă
sexesteTrueși stochează rezultatul casex_is_true. - Afișează cheia
sexșisex_is_true.
- Dacă este adevărată, verifică dacă
- Verifică valoarea de adevăr a cheii
trackeddinpenguin_305_details.- Dacă este adevărată, verifică dacă
trackedesteTrueși stochează rezultatul catracked_is_true. - Afișează cheia
trackedșitracked_is_true.
- Dacă este adevărată, verifică dacă
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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"{____['____']}: {____}")