⊗pyPmLpFl 162 of 208 menu

पायथन में फ्लैग के साथ काम करना

फ्लैग - एक विशेष चर, जो केवल दो मान ले सकता है: True या False। फ्लैग की सहायता से ऐसे कार्य हल किए जा सकते हैं जो किसी चीज की अनुपस्थिति की जाँच करते हैं: उदाहरण के लिए, यह जाँच की जा सकती है कि सूची में एक निश्चित मान वाला कोई तत्व नहीं है।

चलिए निम्नलिखित कार्य को हल करते हैं: संख्याओं वाली एक सूची दी गई है, यह जाँच करनी है कि क्या इसके सभी तत्व धनात्मक हैं। इसके लिए एक विशेष चर flag परिभाषित करते हैं, जो लूप की शुरुआत से पहले सत्य होगा। और लूप में ऋणात्मक संख्या आने पर, इसका मान False पर बदल देंगे। जाँच का परिणाम जानने के लिए, लूप के बाद चर flag को कंसोल में प्रिंट करें:

lst = [1, 2, 3, 4, 5] flag = True for el in lst: if el < 0: flag = False print(flag) # True प्रिंट करेगा, क्योंकि सभी संख्याएँ धनात्मक हैं

फ्लैग वाले चर के लिए ऐसा नाम देना एक अच्छी प्रथा है जो दी गई शर्त को दर्शाता हो। चलिए flag का नाम बदलकर isAllPositive करते हैं। और स्पष्टता के लिए सूची की एक संख्या को ऋणात्मक में बदलते हैं:

lst = [1, 2, 3, -4, 5] isAllPositive = True for el in lst: if el < 0: isAllPositive = False print(isAllPositive) # False प्रिंट करेगा, क्योंकि एक ऋणात्मक संख्या है

यदि खोजी जा रही सूची में कई मान हैं और पहली ऋणात्मक संख्या मिलने के बाद लूप को रोकना है, तो break निर्देश का उपयोग करना चाहिए:

for el in lst: if el < 0: isAllPositive = False break

फ्लैग के साथ काम करते समय, लूप के निष्पादन का परिणाम जानने के लिए, फ्लैग का मान प्रिंट करने के बजाय, अतिरिक्त if की सहायता से कोई भी संदेश प्रिंट किया जा सकता है।

चलिए पिछले उदाहरण को फिर से लिखते हैं। यदि सभी तत्व धनात्मक हैं, तो '+++' प्रिंट होना चाहिए, यदि नहीं - '---':

for el in lst: if el < 0: isAllPositive = False break if isAllPositive: print('+++') else: print('---') # '---' प्रिंट करेगा

एक सूची दी गई है। जाँच करें कि क्या इसके सभी तत्व धनात्मक संख्याएँ हैं।

एक पूर्णांक दिया गया है। जाँच करें कि क्या यह अभाज्य संख्या है, यानी केवल एक और स्वयं से विभाज्य है।

हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें