औपचारिक रूप से, Trueएक अजगर है निर्मित निरंतर की bool प्रकार।
आप बूल प्रकार पर बूलियन ऑपरेशन का उपयोग कर सकते हैं (उदाहरण के लिए इंटरेक्टिव पाइथन प्रॉम्प्ट पर) और नंबरों को बूल प्रकार में परिवर्तित करें :
>>> print not True
False
>>> print not False
True
>>> print True or False
True
>>> print True and False
False
>>> a=bool(9)
>>> print a
True
>>> b=bool(0)
>>> print b
False
>>> b=bool(0.000000000000000000000000000000000001)
>>> print b
True
और "गोचचा" संभावित रूप से आप क्या देखते हैं और पायथन कंपाइलर क्या देखते हैं:
>>> n=0
>>> print bool(n)
False
>>> n='0'
>>> print bool(n)
True
>>> n=0.0
>>> print bool(n)
False
>>> n="0.0"
>>> print bool(n)
True
इस बात के संकेत के रूप में कि पायथन बूल प्रकार को आंतरिक रूप से कैसे संग्रहीत करता है, आप बूल प्रकार को पूर्णांकों में डाल सकते हैं और ट्रू 1 और फाल्स 0 हो जाएगा।
>>> print True+0
1
>>> print True+1
2
>>> print False+0
0
>>> print False+1
1
वास्तव में, पायथन boolप्रकार पायथन के प्रकार का एक उपवर्ग है int:
>>> type(True)
<type 'bool'>
>>> isinstance(True, int)
True
आपके प्रश्न का अधिक महत्वपूर्ण हिस्सा "क्या है while True?" 'क्या सच है', और एक महत्वपूर्ण कोरोलरी है: क्या गलत है?
पहले, हर उस भाषा के लिए जिसे आप सीख रहे हैं, सीखें कि भाषा 'सत्य' और 'गलत' को क्या मानती है। अजगर समझता है सत्य से थोड़ा अलग तरीके पर्ल सत्य उदाहरण के लिए। अन्य भाषाओं में सत्य / असत्य की कुछ अलग अवधारणाएँ हैं। पता है कि आपकी भाषा क्या विभिन्न ऑपरेशनों के लिए सही और गलत मानती है और बाद में कई सिरदर्द से बचने के लिए प्रवाह नियंत्रण करती है!
कई एल्गोरिदम हैं जहां आप कुछ संसाधित करना चाहते हैं जब तक आप पाते हैं कि आप क्या देख रहे हैं। इसलिए अनंत लूप या अनिश्चित लूप। प्रत्येक भाषा इन निर्माणों के लिए अपना मुहावरा है। यहां आम सी अनंत लूप हैं, जो पर्ल के लिए भी काम करते हैं:
for(;;) { /* loop until break */ }
/* or */
while (1) {
return if (function(arg) > 3);
}
while True:प्रपत्र लूप से बाहर तोड़ने के कुछ तरीके के साथ अनिश्चितकालीन छोरों के लिए अजगर में आम है। यह समझने के लिए कि आप छोरों से बाहर कैसे निकलते हैं, पायथन फ्लो कंट्रोल सीखें while True। अधिकांश भाषाओं के विपरीत, उदाहरण के लिए, पायथन में elseएक लूप पर एक खंड हो सकता है । अंतिम कड़ी में एक उदाहरण है।