मध्ये Python, त्रुटी आणि अपवाद हाताळणे हा प्रोग्रामिंग प्रक्रियेचा एक आवश्यक भाग आहे. प्रोग्राम चालवताना, अनपेक्षित त्रुटी आणि अपवाद येऊ शकतात. त्रुटी आणि अपवाद हाताळणे प्रोग्रामला या अनपेक्षित परिस्थितींना लवचिकपणे आणि वाचनीय पद्धतीने हाताळण्यास आणि अहवाल देण्यास अनुमती देते.
सामान्य त्रुटी हाताळणे( Exception Handling
)
मध्ये Python, आम्ही try-except
सामान्य त्रुटी हाताळण्यासाठी ब्लॉक वापरतो. संरचनेमुळे try-except
प्रोग्रामला विभागातील कोडचा ब्लॉक कार्यान्वित करण्याची परवानगी मिळते आणि या ब्लॉकमध्ये त्रुटी आढळल्यास, प्रोग्राम त्या त्रुटी हाताळण्यासाठी विभागात try
जाईल. except
उदाहरण:
try:
# Attempt to perform an invalid division
result = 10 / 0
except ZeroDivisionError:
print("Error: Cannot divide by zero.")
सामान्य अपवाद हाताळणे
विशिष्ट प्रकारच्या त्रुटी हाताळण्याव्यतिरिक्त, आम्ही except
विशिष्ट त्रुटी प्रकार निर्दिष्ट न करता देखील वापरू शकतो. हे आम्हाला अगोदर माहित नसलेले सामान्य अपवाद हाताळण्यास मदत करते.
उदाहरण:
try:
# Attempt to perform an invalid division
result = 10 / 0
except:
print("An error occurred.")
एकाधिक अपवाद प्रकार हाताळणे
आपण एकाच try-except
ब्लॉकमध्ये अनेक क्लॉज वापरून विविध प्रकारच्या त्रुटी देखील हाताळू शकतो except
.
उदाहरण:
try:
# Attempt to open a non-existent file
file = open("myfile.txt", "r")
content = file.read()
except FileNotFoundError:
print("Error: File not found.")
except PermissionError:
print("Error: No permission to access the file.")
द else
आणि finally
क्लॉज
-
else
कलमामध्ये कोणतीही त्रुटी नसताना कोडचा ब्लॉक कार्यान्वित करण्यास अनुमती देतेtry
. - कलम आणि विभाग दोन्ही पूर्ण
finally
झाल्यानंतर कोडचा ब्लॉक कार्यान्वित करण्यास अनुमती देते.try
except
उदाहरण:
try:
num = int(input("Enter an integer: "))
except ValueError:
print("Error: Not an integer.")
else:
print("The number you entered is:", num)
finally:
print("Program ends.")
मधील त्रुटी आणि अपवाद हाताळल्याने Python कार्यक्रम अधिक मजबूत होतो आणि त्याची स्थिरता वाढते. त्रुटी योग्यरित्या हाताळताना, अनपेक्षित परिस्थिती उद्भवल्यास आम्ही योग्य संदेश देऊ शकतो किंवा त्यानुसार कृती करू शकतो.