Truthy, True, Falsey, dan False
Perbandingan memeriksa nilai kebenaran (truthiness), tetapi sesuatu yang truthy tidak sama dengan True. Kebalikannya juga berlaku untuk nilai falsey yang tidak sama dengan False. Jadi, kita perlu waspada saat memeriksa apakah sesuatu bernilai True atau False dibandingkan sekadar truthy atau falsey. Dalam Python, kita memiliki operator is untuk memeriksa apakah dua hal identik. Kali ini kita akan menggunakan dictionary catatan detail penguin yang memiliki kunci yang sama seperti latihan sebelumnya (species, flipper_length, body_mass, sex) dengan kunci tracked yang bernilai boolean.
Kami telah memuat sebuah dictionary, penguin_305_details, berisi semua detail data satu ekor penguin.
Latihan ini adalah bagian dari kursus
Tipe Data di Python
Petunjuk latihan
- Periksa truthiness dari kunci
sexpadapenguin_305_details.- Jika benar, periksa apakah
sexadalahTruedan simpan sebagaisex_is_true. - Cetak kunci
sexdansex_is_true.
- Jika benar, periksa apakah
- Periksa truthiness dari kunci
trackedpadapenguin_305_details.- Jika benar, periksa apakah
trackedadalahTruedan simpan sebagaitracked_is_true. - Cetak kunci
trackeddantracked_is_true.
- Jika benar, periksa apakah
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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"{____['____']}: {____}")