⊗pyPmExcEl 78 of 129 menu

Python में अपवाद पकड़ने पर else ब्लॉक

try-except कंस्ट्रक्शन में else ब्लॉक भी जोड़ा जा सकता है। एक महत्वपूर्ण बात यह है कि else ब्लॉक में रखा गया कोड तभी काम करेगा जब उससे पहले try-except में कोई अपवाद नहीं पकड़ा गया हो।

मान लीजिए कि हमारे पास एक सूची है:

lst = [1, 2, 3]

try-except कंस्ट्रक्शन में हम सूची के गैर-मौजूदा तत्व के लिए अपवाद पकड़ेंगे:

try: print(lst[4]) except IndexError: print('error: elem is not exist')

अब else ब्लॉक में सूची के सभी तत्वों का योग प्रिंट करने के लिए कोड लिखते हैं:

try: print(lst[4]) except IndexError: print('error: elem is not exist') else: print(sum(lst))

यदि try ब्लॉक में कोड गैर-मौजूदा तत्व तक पहुंचने का प्रयास करता है, तो कंसोल में त्रुटि संदेश दिखाई देगा:

'error: elem is not exist'

अब try ब्लॉक में एक ऐसे तत्व को प्रिंट करने के लिए कोड लिखते हैं जो निश्चित रूप से सूची में मौजूद है:

try: print(lst[0]) except IndexError: print('error: elem is not exist') else: print(sum(lst))

कोड निष्पादित होने के बाद, कंसोल में दो नंबर दिखाई देंगे: try में निर्दिष्ट तत्व और सूची के सभी तत्वों का योग:

1 6

एक सूची दी गई है:

lst = [1, 2, 3]

शून्य से विभाजन से संबंधित अपवाद को पकड़ने के लिए कोड लिखें। यदि यह अपवाद नहीं आता है, तो सूची की लंबाई प्रिंट होनी चाहिए।

हिन्दी
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
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें