पायथन में शर्तों के तहत कस्टम एक्सेप्शन
अपवाद को फेंकने के लिए आमतौर पर विशेष शर्तें निर्धारित की जाती हैं।
मान लीजिए कि हमारे पास एक सूची है:
lst = [1, 2, 3]
आइए एक शर्त निर्धारित करें, यदि सूची की लंबाई
तीन से कम या बराबर है, तो तत्वों का योग
गिना जाएगा। अन्यथा, else ब्लॉक में
हमारा अपवाद ToBigLength फेंका जाएगा:
try:
if len(lst) <= 3:
print(sum(lst))
else:
raise ToBigLength
except ToBigLength:
print('error: list is too big')
कोड निष्पादित होने के बाद आउटपुट होगा:
6
आइए अब सूची में तत्वों की संख्या बढ़ाते हैं:
lst = [1, 2, 3, 4]
try:
if len(lst) <= 3:
print(sum(lst))
else:
raise ToBigLength
except ToBigLength:
print('error: list is too big')
कोड निष्पादित होने के बाद आउटपुट होगा:
'error: list is too big'
एक शर्त लिखें, यदि संख्या सकारात्मक है, तो इसे वर्ग में बढ़ाया जाएगा। यदि संख्या नकारात्मक है - तो पिछले पाठ के लिए आपके द्वारा बनाया गया अपवाद फेंका जाए।
एक शर्त लिखें, यदि संख्या शून्य के बराबर नहीं है,
तो इसमें 5 जोड़ा जाता है। अन्यथा
पिछले पाठ के लिए आपके द्वारा बनाया गया अपवाद
फेंका जाए।