ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Verifică valoarea de adevăr a cheii sex din penguin_305_details.
    • Dacă este adevărată, verifică dacă sex este True și stochează rezultatul ca sex_is_true.
    • Afișează cheia sex și sex_is_true.
  • Verifică valoarea de adevăr a cheii tracked din penguin_305_details.
    • Dacă este adevărată, verifică dacă tracked este True și stochează rezultatul ca tracked_is_true.
    • Afișează cheia tracked și tracked_is_true.

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"{____['____']}: {____}")
Editează și rulează codul