पायथन में, आप बूलियन मानों को जोड़ सकते हैं, और यह एक पूर्णांक लौटाएगा। उदाहरण:एक बूलियन मान को संयोजित करने से एक पूर्णांक क्यों लौटाता है?
>>> True
True
>>> True + True
2
>>> True + False
1
>>> True + True + True
3
>>> True + True + False
2
>>> False + False
0
क्यों? यह समझ में क्यों आता है?
मैं समझता हूँ कि True
अक्सर जबकि False
0
के रूप में प्रस्तुत किया जाता है, 1
के रूप में प्रतिनिधित्व है, लेकिन है कि अभी भी स्पष्ट नहीं होता है कि कैसे एक पूरी तरह से अलग प्रकार देता है एक साथ दो मानों को जोड़ने एक ही प्रकार के।
क्या आपकी अपेक्षाओं को, वैसे भी था? स्केलर प्रकारों के संदर्भ में "concatenate" मतलब क्या है? तर्क परिचालनों के लिए, 'और ',' या', आदि का उपयोग किया जाता है। – Ber
-1: इसके लिए उपयोग केस क्या है? यह बात क्यों है? –
मुझे सच में नहीं पता कि मेरी अपेक्षाएं क्या थीं, लेकिन मुझे निश्चित रूप से ऐसा होने की उम्मीद नहीं थी। –