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

सामान्य Python error
Python के कुछ सामान्य error में शामिल हैं:
- SyntaxError: कोड की संरचना में error।
- TypeError: असंगत डेटा प्रकारों का उपयोग।
- IndexError: सूची में अमान्य index तक पहुँचना।
Try-Except ब्लॉक
त्रुटियों को पकड़ने और संभालने के लिए try-except ब्लॉक का उपयोग करें। त्रुटि होने पर यह प्रोग्राम को क्रैश होने से रोकता है।
उदाहरण:
try:
result = 10 / 0
except ZeroDivisionError:
print('Cannot divide by zero!')कई अपवादों को पकड़ना
आप अलग-अलग except blocks में अलग-अलग error सँभाल सकते हैं।
उदाहरण:
try:
value = int('abc')
except ValueError:
print('Invalid input!')
except TypeError:
print('Type mismatch!')Else खंड
जब कोई अपवाद उत्पन्न न हो, तब कोड चलाने के लिए वैकल्पिक else block का उपयोग किया जा सकता है।
उदाहरण:
try:
print(10 / 2)
except ZeroDivisionError:
print('Error!')
else:
print('Division successful!')Finally block
finally block इस बात की परवाह किए बिना कोड चलाता है कि कोई अपवाद उत्पन्न हुआ है या नहीं। इसका उपयोग अक्सर सफ़ाई संबंधी कार्यों के लिए किया जाता है।
उदाहरण:
try:
file = open('example.txt', 'r')
except FileNotFoundError:
print('File not found!')
finally:
print('Execution completed.')अपवाद उत्पन्न करना
कस्टम अपवाद बनाने के लिए raise कथन का उपयोग करें।
उदाहरण:
age = -1
if age < 0:
raise ValueError('Age cannot be negative!')पुनरावलोकन
आपने Python में त्रुटियों को संभालने के लिए इनका उपयोग करना सीखा है:
- try-except: त्रुटियों को पकड़ने और संभालने के लिए।
- else: त्रुटि न होने पर कोड चलाने के लिए।
- finally: अपवाद होने या न होने पर कोड चलाने के लिए।
- raise: कस्टम अपवाद बनाने के लिए।
बधाई हो!
आपने Python में त्रुटि प्रबंधन का पाठ पूरा कर लिया है। बहुत अच्छा कार्य! Jupyter Notebook और Anaconda के साथ अपना विकास वातावरण तैयार करने का तरीका जानने के लिए अगले पाठ पर जाएँ।

एआई शिक्षक के साथ Python सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 22
- पाठ
- 94
अक्सर पूछे जाने वाले प्रश्न
क्या “Python में Error Handling” पाठ निःशुल्क है?
हाँ—“Python में Error Handling” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Python For Kids पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Python For Kids पाठ्यक्रम में कुल 5 पाठ शामिल हैं।
“Python में Error Handling” में मैं क्या सीखूँगा?
Bugs को Debug करना और त्रुटियों को प्रभावी ढंग से संभालना आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Python For Kids का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Python For Kids शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Python For Kids शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 5 में से 4वाँ पाठ है।
“Python में Error Handling” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Python For Kids पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Python For Kids पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- कृत्रिम बुद्धिमत्ता के लिए Python लाइब्रेरी
- Python Data Types और Structures
- Python में File Operations
- Python में Error Handling
- Development Environment सेट करना