Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में try, except और finally स्टेटमेंट समझाएं।

पायथन में एक्सेप्शन हैंडलिंग में, हम एक्सेप्शन पकड़ने और हैंडल करने के लिए try और except स्टेटमेंट्स का उपयोग करते हैं। try क्लॉज के अंदर का कोड स्टेटमेंट दर स्टेटमेंट एक्जीक्यूट होता है।

यदि कोई एक्सेप्शन होता है, तो try ब्लॉक का बाकी हिस्सा छोड़ दिया जाता है और except क्लॉज एक्जीक्यूट होता है।

उदाहरण

try:
    'apple' + 6
except Exception:
    print("Cannot concatenate 'str' and 'int' objects")

आउटपुट

Cannot concatenate 'str' and 'int' objects

हम try-except स्टेटमेंट्स का उपयोग करके एक्सेप्शन हैंडलिंग के लिए ट्रेसबैक एरर मैसेज को ऊपर दिखाए अनुसार एक सिंपल मैसेज के साथ सुंदर तरीके से टालते हैं।

except ब्लॉक के बाद try ब्लॉक का उपयोग करने के अलावा, हम finally ब्लॉक का भी उपयोग कर सकते हैं। finally क्लॉज वैकल्पिक है। इसका उद्देश्य उन क्लीन-अप एक्शन्स को परिभाषित करना है जिन्हें सभी परिस्थितियों में एक्जीक्यूट किया जाना चाहिए।

एक finally क्लॉज हमेशा try स्टेटमेंट छोड़ने से पहले एक्जीक्यूट होता है, चाहे एक्सेप्शन हुआ हो या नहीं।

फाइल बंद करना, GUI या नेटवर्क से डिस्कनेक्ट करना जैसे एक्शन्स finally क्लॉज में एक्जीक्यूशन की गारंटी के लिए किए जाते हैं।

यहां finally स्टेटमेंट को समझाने के लिए फाइल ऑपरेशन का एक उदाहरण है।

उदाहरण

try:
    f = open("foo.txt", encoding='utf-8')
    # फाइल ऑपरेशन करें
finally:
    f.close()

इस प्रकार का स्टेटमेंट सुनिश्चित करता है कि फ़ाइल बंद हो चाहे एक्सेप्शन हो या नहीं।

  1. - Python Try Except: चरण-दर-चरण गाइड

    Python try...except स्टेटमेंट अपवाद पकड़ता है। इसका उपयोग कोड को त्रुटि के लिए टेस्ट करने के लिए किया जाता है जिसे try स्टेटमेंट में लिखा जाता है। यदि त्रुटि आती है, तो except ब्लॉक की सामग्री चलाई जाती है। Python में Try और Except का उपयोग कैसे करें आप कोड के विशेष ब्लॉक को टेस्ट करना चाह सकते ह

  1. जावास्क्रिप्ट में try और catch स्टेटमेंट्स को उदाहरण सहित समझाएं जावास्क्रिप्ट में try और catch स्टेटमेंट्स को उदाहरण सहित समझाएं

    परिचय try स्टेटमेंट हमें कोड के एक ब्लॉक को निष्पादित करने और एरर्स के लिए टेस्ट करने की अनुमति देता है। उन एरर्स को catch स्टेटमेंट द्वारा पकड़ा और हैंडल किया जाता है। वैकल्पिक finally ब्लॉक हमेशा निष्पादित होता है। उदाहरण निम्न कोड जावास्क्रिप्ट में try और catch स्टेटमेंट के लिए है: <!DOCTYP

  1. - Python कंडीशनल स्टेटमेंट्स में महारत: If, Else, Elif समझाया गया

    इस ट्यूटोरियल में हम देखते हैं कि Python में if, else और elif स्टेटमेंट्स का उपयोग कैसे करें। किसी भी भाषा में कोडिंग करते समय, ऐसे समय होते हैं जब हमें निर्णय लेने और निर्णय के परिणाम के आधार पर कुछ कोड निष्पादित करने की आवश्यकता होती है। Python में, हम किसी स्थिति का मूल्यांकन करने के लिए if स्टेट