Truthy, True, Falsey, और False
हालाँकि comparisons truthiness जाँचते हैं, किसी चीज़ का truthy होना, उसके True होने के समान नहीं है। इसका उल्टा भी falsey वैल्यूज़ पर लागू होता है — falsey होना, False होना नहीं है। इसलिए जब आप True या False को जाँच रहे हों बनाम truthy या falsey, तो आपको सतर्क रहना चाहिए। Python में, दो चीजों के बिल्कुल समान (identical) होने की जाँच के लिए हमारे पास is ऑपरेटर है। इस बार हम पेंगुइन के विवरण का एक रिकॉर्ड डिक्शनरी इस्तेमाल करेंगे, जिसमें पिछले अभ्यास जैसी ही keys हैं (species, flipper_length, body_mass, sex) और साथ में tracked key है जिसकी वैल्यू boolean है।
हमने एक डिक्शनरी penguin_305_details लोड की है, जिसमें एक पेंगुइन के सभी डेटा का विवरण है।
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में डेटा टाइप्स
अभ्यास निर्देश
penguin_305_detailsकीsexkey की truthiness जाँचिए।- अगर true हो, तो जाँचिए कि
sexTrueहै या नहीं, और इसेsex_is_trueके रूप में सहेजिए। sexkey औरsex_is_trueको प्रिंट कीजिए।
- अगर true हो, तो जाँचिए कि
penguin_305_detailsकीtrackedkey की truthiness जाँचिए।- अगर true हो, तो जाँचिए कि
trackedTrueहै या नहीं, और इसेtracked_is_trueके रूप में सहेजिए। trackedkey औरtracked_is_trueको प्रिंट कीजिए।
- अगर true हो, तो जाँचिए कि
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# 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"{____['____']}: {____}")