Python For Kids · पाठ

try, except और finally का उपयोग करना

Exceptions पकड़ने और उनका उत्तर देने वाले त्रुटि-प्रबंधन Blocks में दक्षता प्राप्त करें

पाठ 2, कुल 4 में से11 चरण

try, except और finally का उपयोग करना, CoddyKit पर Python For Kids का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Python For Kids सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Python For Kids पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

try, except और finally का परिचय

Python में त्रुटि प्रबंधन try, except और finally ब्लॉक्स का उपयोग करके किया जाता है। ये ब्लॉक्स आपको अपवादों को संभालने और संसाधनों की उचित सफ़ाई सुनिश्चित करने की सुविधा देते हैं।

इस पाठ में आप इन ब्लॉक्स का प्रभावी ढंग से उपयोग करना सीखेंगे।

try, except और finally का उपयोग करना — चित्र 1

try ब्लॉक

try ब्लॉक में ऐसा कोड होता है जो अपवाद उत्पन्न कर सकता है। यदि कोई अपवाद होता है, तो Python try ब्लॉक का निष्पादन रोककर except ब्लॉक पर चला जाता है।

# Example of a try block
try:
    x = 10 / 0  # This will raise a ZeroDivisionError
except ZeroDivisionError:
    print("You cannot divide by zero.")

except ब्लॉक

except ब्लॉक का उपयोग try ब्लॉक में उत्पन्न अपवादों को पकड़ने और संभालने के लिए किया जाता है:

# Handling a specific exception
try:
    value = int("abc")  # This will raise a ValueError
except ValueError:
    print("Invalid input. Please enter a number.")

एकाधिक अपवादों को संभालना

आप कई except ब्लॉक्स निर्दिष्ट करके एकाधिक अपवादों को संभाल सकते हैं:

# Handling multiple exceptions
try:
    file = open("nonexistent.txt", "r")
except FileNotFoundError:
    print("The file does not exist.")
except PermissionError:
    print("You don’t have permission to open this file.")

एक ही ब्लॉक में कई अपवादों को संभालना

आप टपल का उपयोग करके एक ही except ब्लॉक में कई अपवादों को संभाल सकते हैं:

# Handling multiple exceptions in one block
try:
    x = int("abc")
    y = 10 / 0
except (ValueError, ZeroDivisionError) as e:
    print(f"An error occurred: {e}")

finally ब्लॉक

finally ब्लॉक हमेशा निष्पादित होता है, चाहे कोई अपवाद हुआ हो या नहीं। इसका उपयोग आमतौर पर सफ़ाई संबंधी कार्यों के लिए किया जाता है:

# Using finally for cleanup
try:
    file = open("example.txt", "r")
    content = file.read()
except FileNotFoundError:
    print("The file does not exist.")
finally:
    print("Closing the file.")

else ब्लॉक

यदि try ब्लॉक में कोई अपवाद नहीं होता, तो else ब्लॉक निष्पादित किया जाता है:

# Using else to execute code if no exceptions occur
try:
    result = 10 / 2
except ZeroDivisionError:
    print("You cannot divide by zero.")
else:
    print(f"The result is {result}")

अपवादों की लॉगिंग

डीबगिंग और अपने अनुप्रयोगों की निगरानी के लिए अपवादों की लॉगिंग करना एक अच्छी आदत है:

# Logging exceptions
import logging

try:
    x = 10 / 0
except ZeroDivisionError as e:
    logging.error(f"An error occurred: {e}")

try, except और finally के साथ सामान्य गलतियाँ

यहाँ कुछ गलतियाँ दी गई हैं, जिनसे आपको बचना चाहिए:

  • except ब्लॉक्स में विशिष्ट अपवादों का उपयोग न करना।
  • उचित लॉगिंग या प्रबंधन के बिना अपवादों को अनदेखा करना।
  • with कथनों द्वारा संभाले जाने वाले कार्यों के लिए अनावश्यक रूप से finally ब्लॉक्स का उपयोग करना।

हमने क्या सीखा?

इस पाठ में आपने सीखा:

  • अपवादों को संभालने के लिए try और except ब्लॉक्स का उपयोग करना।
  • सफ़ाई और अतिरिक्त तर्क के लिए finally और else ब्लॉक्स का उपयोग करना।
  • डीबगिंग के लिए अपवादों की लॉगिंग का महत्व।

बहुत अच्छा! अब अगले विषय पर चलते हैं।

try, except और finally का उपयोग करना — चित्र 11
शुरुआत निःशुल्क

एआई शिक्षक के साथ Python सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
22
पाठ
94

अक्सर पूछे जाने वाले प्रश्न

क्या “try, except और finally का उपयोग करना” पाठ निःशुल्क है?

हाँ—“try, except और finally का उपयोग करना” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Python For Kids पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Python For Kids पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“try, except और finally का उपयोग करना” में मैं क्या सीखूँगा?

Exceptions पकड़ने और उनका उत्तर देने वाले त्रुटि-प्रबंधन Blocks में दक्षता प्राप्त करें आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Python For Kids का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Python For Kids शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Python For Kids शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।

“try, except और finally का उपयोग करना” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Python For Kids पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Python For Kids पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. त्रुटियों को समझना
  2. try, except और finally का उपयोग करना
  3. Exceptions उत्पन्न करना
  4. कस्टम Exceptions बनाना
← Python For Kids पर वापस जाएँ