లో లోపం నిర్వహణ మరియు మినహాయింపులు Python

లో 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 ప్రోగ్రామ్‌ను మరింత పటిష్టంగా చేస్తుంది మరియు దాని స్థిరత్వాన్ని పెంచుతుంది. లోపాలను సరిగ్గా నిర్వహించినప్పుడు, మేము తగిన సందేశాలను అందించవచ్చు లేదా ఊహించని పరిస్థితులు సంభవించినప్పుడు తదనుగుణంగా చర్యలు తీసుకోవచ్చు.