పైథాన్లో, మినహాయింపులు ప్రోగ్రామ్ అమలు సమయంలో సంభవించే లోపాలు. మినహాయింపు సంభవించినప్పుడు, ప్రోగ్రామ్ అమలును నిలిపివేస్తుంది మరియు దోష సందేశాన్ని ప్రదర్శిస్తుంది. చెల్లని ఇన్పుట్, సరికాని వాక్యనిర్మాణం లేదా ఊహించని ప్రవర్తన వంటి అనేక కారణాల వల్ల మినహాయింపులు సంభవించవచ్చు....
పైథాన్లో మినహాయింపులను నిర్వహించడానికి, మీరు బ్లాక్ మినహా ప్రయత్నించడాన్ని ఉపయోగించవచ్చు. ఒక మినహాయింపును గుర్తించడానికి మరియు దోష సందేశాన్ని ప్రదర్శించడం లేదా మినహాయింపును ఇతర మార్గంలో నిర్వహించడం వంటి తగిన చర్య తీసుకోవడానికి ప్రయత్నించండి-మినహాయి బ్లాక్ మిమ్మల్ని అనుమతిస్తుంది.
బ్లాక్లు తప్ప ప్రయత్నించడం ఎలా పని చేస్తుందనే దాని యొక్క అవలోకనం ఇక్కడ ఉంది:
ట్రై బ్లాక్లో మినహాయింపును పెంచే కోడ్ ఉంది. ట్రై బ్లాక్లో మినహాయింపు ఏర్పడితే, కంట్రోల్ తప్ప బ్లాక్కి బదిలీ చేయబడుతుంది.
ట్రై బ్లాక్లో మినహాయింపు సంభవించినప్పుడు ఎగ్జిక్యూట్ చేయబడిన కోడ్ను ఎక్సెక్ట్ బ్లాక్ కలిగి ఉంటుంది. నిర్దిష్ట మినహాయింపులను పట్టుకోవడానికి మీరు బ్లాక్లను మినహాయించి వేరే వాటిని ఉపయోగించవచ్చు. ట్రై బ్లాక్లో మినహాయింపు జరగకపోతే, మినహా బ్లాక్ దాటవేయబడుతుంది.
చివరగా బ్లాక్లో మినహాయింపు వచ్చినా, జరగకపోయినా అమలు చేయబడిన కోడ్ ఉంటుంది. చివరగా బ్లాక్ ఐచ్ఛికం, కానీ ఇది ఫైల్లను మూసివేయడానికి, వనరులను విడుదల చేయడానికి లేదా ఇతర శుభ్రపరిచే పనులను నిర్వహించడానికి ఉపయోగపడుతుంది.
బ్లాక్ని మినహాయించి ప్రయత్నించడానికి ఇక్కడ ఒక ఉదాహరణ ఉంది:
కొండచిలువtry:
x = int(input("Enter a number: "))
y = 10 / x
print("The result is:", y)
except ValueError:
print("Invalid input")
except ZeroDivisionError:
print("Cannot divide by zero")
finally:
print("Done")
ఈ ఉదాహరణలో, ట్రై బ్లాక్లో ఒక సంఖ్య కోసం వినియోగదారుని ప్రాంప్ట్ చేసే కోడ్ ఉంటుంది మరియు 10ని ఆ సంఖ్యతో భాగిస్తుంది. వినియోగదారు చెల్లని ఇన్పుట్ని నమోదు చేస్తే లేదా సంఖ్య సున్నా అయితే, మినహాయింపు పెరుగుతుంది. సంబంధిత మినహా బ్లాక్ మినహాయింపును క్యాచ్ చేస్తుంది మరియు తగిన దోష సందేశాన్ని ప్రదర్శిస్తుంది. మినహాయింపు వచ్చినా లేదా అనే దానితో సంబంధం లేకుండా చివరకు బ్లాక్ అమలు చేయబడుతుంది.
మీరు అన్ని మినహాయింపులను పట్టుకోవడానికి బ్లాక్ మినహా సింగిల్ని కూడా ఉపయోగించవచ్చు:
కొండచిలువtry:
# Some code that may raise an exception
except Exception as e:
# Handle the exception
ఈ సందర్భంలో, మినహా బ్లాక్ సంభవించే ఏదైనా మినహాయింపును క్యాచ్ చేస్తుంది మరియు దానిని వేరియబుల్లో నిల్వ చేస్తుంది e
. మీరు దోష సందేశాన్ని ప్రదర్శించవచ్చు లేదా మినహాయింపును వేరే విధంగా నిర్వహించవచ్చు.
సారాంశంలో, మినహాయింపులు ప్రోగ్రామ్ యొక్క అమలు సమయంలో సంభవించే లోపాలు. పైథాన్లో మినహాయింపులను నిర్వహించడానికి, మీరు బ్లాక్ మినహా ప్రయత్నించడాన్ని ఉపయోగించవచ్చు. ట్రై బ్లాక్లో మినహాయింపును పెంచే కోడ్ ఉంటుంది మరియు మినహాయింపు బ్లాక్లో మినహాయింపు సంభవించినప్పుడు అమలు చేయబడిన కోడ్ ఉంటుంది. మీరు నిర్దిష్ట మినహాయింపులను క్యాచ్ చేయడానికి బ్లాక్లు మినహా వేరే వాటిని ఉపయోగించవచ్చు లేదా అన్ని మినహాయింపులను క్యాచ్ చేయడానికి బ్లాక్ను మినహాయించి సింగిల్ని ఉపయోగించవచ్చు. చివరగా, చివరగా బ్లాక్లో మినహాయింపు వచ్చినా, జరగకపోయినా అమలు చేయబడిన కోడ్ ఉంటుంది....