लोड हो रहा है...

शर्त किसे सही मानती है

खाली पाठ मान False नहीं है, पर शर्त उसे गलत मानती है। bool("") यही पूछता है और False लिखता है। दोनों उद्धरणों के बीच कुछ नहीं है। bool("lida") True लिखता है, क्योंकि शब्द में अक्षर हैं। bool पिछले पेज के दो मानों, True या False, से जवाब देता है। जो रखा है उसे नहीं बदलता।

खाली पाठ, फिर lida

python
print(bool(""))
print(bool("lida"))

पहली पंक्ति False है। दूसरी True।

संख्या 0, पाठ "0" नहीं है

bool(0) False लिखता है। संख्या 0 में कोई गिनती नहीं, इसलिए शर्त उसे गलत मानती है। bool("0") True लिखता है। वह पाठ है: उद्धरणों के बीच एक चिह्न बैठा है, इसलिए खाली नहीं। bool(2) True लिखता है। 0 के अलावा हर संख्या सही गिनी जाती है। यह पेज पाठ को संख्या नहीं बनाता।

संख्या 0, पाठ 0, फिर 2

python
print(bool(0))
print(bool("0"))
print(bool(2))

तीन पंक्तियाँ आती हैं: False, फिर True, फिर True।

एक जगह भी चिह्न है

bool(" ") True लिखता है। उद्धरणों के बीच एक जगह बैठी है। पाठ खाली नहीं, इसलिए शर्त उसे सही मानती है। खाली वही है जिसके उद्धरणों के बीच कुछ भी न हो।

नाम भी वही मानता है जो उसने रखा हो

guest = "" खाली पाठ रखता है। bool(guest) False लिखता है। बाद की पंक्ति guest = "lida" उसे बदल देती है। bool(guest) तब True लिखता है। नाम मायने नहीं रखता। जो वह रखता है, वही मायने रखता है।

खाली नाम, फिर lida

python
guest = ""
print(bool(guest))
guest = "lida"
print(bool(guest))

पहली छपाई False है। दूसरी True।

अगला पेज वह मान है जिसका मतलब है कि कुछ रखा ही नहीं

यह पेज दो संख्याओं की तुलना नहीं करता, कोई रास्ता नहीं चुनता, और दो शर्तें नहीं जोड़ता। अगला पेज एक ऐसा मान है जिसका मतलब है कि कुछ रखा ही नहीं। शर्त उसे भी सही नहीं मानती। उससे वहाँ मिलोगे, यहाँ नहीं।

ये चार बातें खुद कहो

  1. bool("") क्या लिखता है? False। bool("lida") क्या लिखता है? True।
  2. bool(0) क्या लिखता है? False। bool("0") क्या लिखता है? True। bool(2) क्या लिखता है? True।
  3. bool(" ") True क्यों है? क्योंकि जगह एक चिह्न है।
  4. अगला पेज क्या है? एक मान जिसका मतलब है कि कुछ रखा ही नहीं।

यह पढ़ना गलत है

  • bool("") से एक खाली पंक्ति की उम्मीद रखना
  • पाठ "0" को संख्या 0 की तरह लेना
  • एक जगह को खाली गिनना
  • यह सोचना कि bool रखा हुआ पाठ बदल देता है
  • इस पेज पर तुलना या रास्ता चुनने का इंतज़ार करना

समेटो

bool पूछता है कि शर्त इस मान को सही मानेगी या नहीं, और True या False से जवाब देता है।
खाली पाठ और संख्या 0 गलत गिने जाते हैं।
lida, पाठ "0", संख्या 2, और एक जगह सही गिने जाते हैं।
बाद की पंक्ति बदल सकती है कि नाम ने क्या रखा है, और bool उसी का पालन करता है।
अगला पेज एक मान है जिसका मतलब है कि कुछ रखा ही नहीं।

🧠 अपने ज्ञान की परीक्षा करें

शुरू करने के लिए तैयार

अपने ज्ञान की परीक्षा करें

इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं

❓
4
प्रश्न
🎯
70%
पास करने के लिए
♾️
∞
समय
🔄
∞
प्रयास

📝 निर्देश

  • हर प्रश्न को ध्यान से पढ़ें
  • हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
  • आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
  • आपकी प्रगति शीर्ष पर दिखाई जाएगी