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

Python में assert कीवर्ड

हर प्रोग्रामिंग भाषा में प्रोग्राम निष्पादन के दौरान उत्पन्न अपवादों को संभालने की सुविधा होती है। Python में assert कीवर्ड का उपयोग त्रुटि को पकड़ने और सिस्टम-जनित त्रुटि संदेश के बजाय उपयोगकर्ता-परिभाषित त्रुटि संदेश दिखाने के लिए किया जाता है। इससे प्रोग्रामर के लिए त्रुटि का पता लगाना और उसे ठीक करना आसान हो जाता है।

Assert के साथ

नीचे दिए गए उदाहरण में हम assert कीवर्ड का उपयोग शून्य से विभाजन त्रुटि को पकड़ने के लिए करते हैं। संदेश प्रोग्रामर की इच्छा के अनुसार लिखा जाता है।

उदाहरण

x = 4
y = 0
assert y != 0, "if you divide by 0 it gives error"
print("Given values are ", "x:", x, "y:", y)
print("\nmultiplication of x and y is", x * y)
print("\ndivision of x and y is", x / y)

उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है:

Traceback (most recent call last):
  File "scratch.py", line 3, in 
    assert y != 0, "if you divide by 0 it gives error"
AssertionError: if you divide by 0 it gives error

Assert के बिना

assert स्टेटमेंट के बिना हमें सिस्टम-जनित त्रुटियाँ मिलती हैं जिन्हें समझने और त्रुटि के स्रोत का पता लगाने के लिए आगे जांच की आवश्यकता हो सकती है।

उदाहरण

x = 4
y = 0
#assert y != 0, "if you divide by 0 it gives error"
print("Given values are ", "x:", x, "y:", y)
print("\nmultiplication of x and y is", x * y)
print("\ndivision of x and y is", x / y)

उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है:

multiplication of x and y is 0
Traceback (most recent call last):
  File "scratch.py", line 6, in 
    print("\ndivision of x and y is", x / y)
ZeroDivisionError: division by zero
  1. पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग कीवर्ड है या नहीं पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग कीवर्ड है या नहीं

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक स्ट्रिंग दी गई है, हमें जांचना है कि यह स्ट्रिंग पायथन का कीवर्ड है या नहीं। कीवर्ड किसी भी भाषा द्वारा आरक्षित विशेष शब्द होते हैं जिनका विशिष्ट उपयोग होता है और उन्हें पहचानकर्ता के रूप में उपयोग नहीं किया जा सकता। यह जां

  1. - Python में क्लासेस कैसे डिफाइन करें?

    Python में, लगभग सभी कोड क्लासेस का उपयोग करके लागू किया जाता है। प्रोग्रामर संबंधित कोड के टुकड़ों को एक साथ रखने के लिए क्लासेस का उपयोग करते हैं। यह क्लास कीवर्ड का उपयोग करके किया जाता है, जो ऑब्जेक्ट-ओरिएंटेड कंस्ट्रक्ट्स का संग्रह है। एक क्लास ऑब्जेक्ट बनाने के लिए एक टेम्पलेट है। ऑब्जेक्ट्स म

  1. - पायथन में assert स्टेटमेंट का उपयोग क्या है?

    assert स्टेटमेंट का निम्न सिंटैक्स होता है: assert , उपरोक्त लाइन को इस प्रकार पढ़ा जाता है: यदि फाल्स मूल्यांकन करता है, तो एक एक्सेप्शन उठाया जाता है और आउटपुट होगा। यदि हम किसी कोड ब्लॉक या एक्सप्रेशन का परीक्षण करना चाहते हैं तो हम इसे assert कीवर्ड के बाद रखते हैं। यदि टेस्ट पास होता है या ए