देखें अनुभाग 5.1:
http://docs.python.org/library/stdtypes.html
किसी भी वस्तु में उपयोग के लिए, सच मूल्य के लिए परीक्षण किया जा सकता है, तो एक या जब हालत या नीचे बूलियन आपरेशन के संकार्य के रूप में। , 0
, 0L
, 0.0
, 0j
None
False
किसी भी सांख्यिक प्रकार का शून्य, उदाहरण के लिए: निम्न मान गलत माना जाता है।
कोई खाली अनुक्रम, उदाहरण के लिए, ''
, ()
, []
।
कोई खाली मैपिंग, उदाहरण के लिए, {}
।
उपयोगकर्ता परिभाषित वर्गों के उदाहरण, यदि कक्षा __nonzero__()
या __len__()
विधि को परिभाषित करती है, जब वह विधि पूर्णांक शून्य या बूल मान False
देता है। [1]
अन्य सभी मूल्यों को सत्य माना जाता है - इसलिए कई प्रकार की वस्तुएं हमेशा सत्य होती हैं।
संचालन और बिल्ट-इन कार्य है कि एक बूलियन परिणाम हमेशा सच के लिए 0
या False
वापसी झूठी और 1
या True
के लिए, जब तक अन्यथा न कहा गया। (महत्वपूर्ण अपवाद: बूलियन ऑपरेशंस or
और and
हमेशा अपने ऑपरेटरों में से एक लौटते हैं।)
आप क्यों पूछते हैं? –