Aan de slagGa gratis aan de slag

Truthy, True, Falsey en False

Hoewel vergelijkingen op waarheid testen, is iets dat truthy is niet hetzelfde als True. Het omgekeerde geldt ook: falsey waarden zijn niet per se False. We moeten dus opletten wanneer we controleren of iets True of False is versus truthy of falsey. In Python hebben we de operator is om te controleren of twee dingen identiek zijn. Deze keer gebruiken we een dictionary met pinguïn-gegevens met dezelfde sleutels als in de vorige oefening (species, flipper_length, body_mass, sex) en een extra sleutel tracked met een booleaanse waarde.

We hebben een dictionary, penguin_305_details, geladen met alle details van de gegevens van één pinguïn.

Deze oefening maakt deel uit van de cursus

Datatypen in Python

Cursus bekijken

Oefeninstructies

  • Controleer de truthiness van de sleutel sex in penguin_305_details.
    • Als die waar is, controleer dan of sex True is en sla dit op als sex_is_true.
    • Print de sleutel sex en sex_is_true.
  • Controleer de truthiness van de sleutel tracked in penguin_305_details.
    • Als die waar is, controleer dan of tracked True is en sla dit op als tracked_is_true.
    • Print de sleutel tracked en tracked_is_true.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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"{____['____']}: {____}")
Code bewerken en uitvoeren