పరిష్కరించండి: ఇండెంటేషన్ లోపం పైథాన్



సమస్యలను తొలగించడానికి మా పరికరాన్ని ప్రయత్నించండి

పైథాన్ అనేది అభివృద్ధి చెందుతున్న ప్రోగ్రామింగ్ భాష, ఇది మొదట 1991 లో విడుదలైంది. ఈ భాష దాని పెద్ద సమగ్ర లైబ్రరీకి ప్రసిద్ది చెందింది మరియు ఫంక్షనల్, ఇంపెరేటివ్, ప్రొసీజరల్ మరియు ఆబ్జెక్ట్-ఓరియెంటెడ్ వంటి అనేక ప్రోగ్రామింగ్ ఉదాహరణలకు మద్దతు ఇస్తుంది.



కోడింగ్ చేస్తున్నప్పుడు ఇండెంటేషన్ లోపం పైథాన్

పైథాన్‌లో ఇండెంటేషన్ లోపం



ది ' ఇండెంటేషన్ లోపం: ఇండెంట్ చేసిన బ్లాక్‌ను ఆశించారు అన్ని రకాల వినియోగదారులకు ’సంభవిస్తుంది; వారు క్రొత్తవారు లేదా అనుభవజ్ఞులైనా. పైథాన్ దాని కోడ్ మొత్తాన్ని సరైన వైట్‌స్పేస్‌ల ద్వారా అమర్చుతుంది కాబట్టి, మీకు చెడ్డ ఇండెంటేషన్ ఉంటే, కోడ్ కంపైల్ చేయదు మరియు మీకు దోష సందేశం తిరిగి వస్తుంది.



పిఇపి 8 లో అనుసరించిన సంప్రదాయాల ప్రకారం, అవసరమైన చోట నాలుగు వైట్‌స్పేస్‌లు ఉండాలి. ప్రతి ప్రోగ్రామర్ సరైన ఇండెంటేషన్లను ఉపయోగించడం అనువైనది కాబట్టి కోడ్ రీడబిలిటీ మెరుగుపడుతుంది.

పైథాన్‌లో ఇండెంటేషన్ లోపానికి కారణమేమిటి?

ముందు చెప్పినట్లుగా, ఈ లోపం ప్రధానంగా సంభవిస్తుంది ఎందుకంటే మీ కోడ్‌లో స్థలం లేదా టాబ్ లోపాలు ఉన్నాయి. పైథాన్ విధానపరమైన భాషను ఉపయోగిస్తుంది కాబట్టి, మీరు ట్యాబ్‌లు / ఖాళీలను సరిగ్గా ఉంచకపోతే మీరు ఈ లోపాన్ని అనుభవించవచ్చు. ప్రోగ్రామ్ సరిగ్గా నడుస్తుంది కాని వ్యాఖ్యాత ఈ లోపాన్ని కనుగొంటే, లోపం సందేశం మధ్యలో వస్తుంది. లోపం యొక్క కొన్ని కారణాలు:

  • మీరు ఉపయోగిస్తున్నారు ఖాళీలు మరియు ట్యాబ్‌లు రెండూ మీ కోడ్‌లో. రెండూ పరస్పరం మార్చుకుంటే, వ్యాఖ్యాత ఏ వస్తువును ఉపయోగించాలో నిర్ణయించలేరు.
  • మీరు కొంత ఇండెంట్ ఉంచారు తప్పు . ఇండెంటేషన్ అభ్యాసం పాటించకపోతే, మీకు ఈ లోపం అనివార్యంగా ఉంటుంది.
  • మీరు ఇండెంట్ చేయడం మర్చిపోయారు సమ్మేళనం ప్రకటనలు ‘if’, ‘for’, ‘while’ మొదలైనవి.
  • మీరు ఇండెంట్ చేయడం మర్చిపోయారు వినియోగదారు నిర్వచించిన విధులు లేదా తరగతులు .

పరిష్కారం 1: తప్పు తెల్లని ఖాళీలు / ట్యాబ్‌ల కోసం తనిఖీ చేస్తోంది

ఈ సమస్యకు తక్షణ పరిష్కారం లేదు. కోడ్ మీదే కాబట్టి, మీరు ప్రతి పంక్తి గుండా వెళ్లి మీరు ఎక్కడ తప్పు చేశారో చూడాలి. నిర్మాణానికి సంబంధించి కోడ్‌లో అనేక బ్లాక్‌లు ఉన్నాయి. ‘ఉంటే’ స్టేట్‌మెంట్ ఉంటే, దానిని అనుసరించే కోడ్‌కు ఇండెంటేషన్ ఉండాలి.



పైథాన్‌లో ఇండెంటేషన్‌ను విజువలైజ్ చేసే బ్లాక్ స్ట్రక్చర్

ఇండెంటేషన్‌ను విజువలైజ్ చేసే బ్లాక్ నిర్మాణం

పై రేఖాచిత్రాన్ని చూడండి. మధ్యలో ఒక కొత్త బ్లాక్ ప్రవేశపెట్టినప్పటికీ, ఒక నిర్దిష్ట బ్లాక్ కోసం ఇండెంటేషన్ కోడ్ అంతటా ఒకే విధంగా ఉంటుందని చూడండి. మీ ఇండెంటేషన్ స్థిరంగా ఉందని నిర్ధారించుకోండి. మీరు ఖాళీలను ఉపయోగిస్తుంటే, ఎల్లప్పుడూ ఖాళీలను వాడండి మరియు మీరు ట్యాబ్‌లను ఉపయోగిస్తుంటే, ఎల్లప్పుడూ ట్యాబ్‌లను ఉపయోగించండి. రెండు కలపడం సమస్యలను కలిగిస్తుంది.

పైథాన్‌లో ఇండెంటేషన్ ఉదాహరణ

ఇండెంటేషన్ ఉదాహరణ

సరైన ఇండెంటేషన్ పై ఉదాహరణలో చూపబడింది. స్టార్టర్స్ కోసం ‘ఫర్’ లూప్ చూడండి. అంతా లోపల ‘ఫర్’ లూప్ తప్పనిసరిగా ఇండెంట్ చేయాలి. ‘ఫర్’ లూప్ లోపల, మాకు ‘if’ స్టేట్‌మెంట్ ఉంది. ‘ఉంటే’ స్టేట్‌మెంట్ లోపల, ప్రతిదీ ఉండాలి మరింత ఇండెంట్ చేయబడింది.

లోపం లాగ్‌ను తనిఖీ చేయడం ద్వారా మరియు లోపం ఎక్కడ నుండి వచ్చింది అనే పంక్తిని చూడటం ద్వారా ఇండెంటేషన్ లోపం ఎక్కడ జరిగిందో మీరు సులభంగా తనిఖీ చేయవచ్చు.

పరిష్కారం 2: ఎడిటర్‌లో టాబ్ / స్పేస్ చిహ్నాలను ప్రారంభిస్తుంది

అన్ని ప్రోగ్రామర్ల మాదిరిగానే మీ కోడ్‌ను ‘ess హించడం’ ద్వారా ఇండెంట్ చేయడానికి మీకు చాలా కష్టంగా ఉంటే, మీరు మీ IDE లేదా కోడ్ ఎడిటర్‌లో టాబ్ / స్థలం యొక్క చిహ్నాలను ప్రారంభించవచ్చు. ఈ ఐచ్చికము మీ కోడ్‌లో చిన్న ‘చుక్కలు’ ప్రారంభిస్తుంది, ఇక్కడ ప్రతి చుక్క స్థలం లేదా టాబ్‌ను సూచిస్తుంది. కోడ్‌ను మరింత సరిగ్గా ఇండెంట్ చేయడానికి మీరు దీన్ని ఉపయోగించవచ్చు మరియు అదనపు ఇండెంట్ లేదని లేదా కొన్ని తప్పిపోయినట్లు నిర్ధారించుకోండి.

ఈ ఉదాహరణలో, మేము నోట్‌ప్యాడ్ ++ ను తీసుకుంటాము మరియు మీరు చిహ్నాలను ఎలా ప్రారంభించవచ్చో చూస్తాము. మీరు కోడ్ ఎడిటింగ్ కోసం మరొక సాఫ్ట్‌వేర్‌ను ఉపయోగిస్తుంటే, దానికి సంబంధించిన సెట్టింగ్‌ను మీరు ప్రారంభించవచ్చు.

  1. నొక్కండి వీక్షణ> చిహ్నాన్ని చూపించు> వైట్‌స్పేస్ మరియు TAB ని చూపించు పైథాన్‌లో వైట్‌స్పేస్ మరియు టాబ్‌ను ప్రారంభించడం

    వైట్‌స్పేస్ మరియు టాబ్‌ను ప్రారంభిస్తోంది - నోట్‌ప్యాడ్ ++

  1. ఇప్పుడు ఎంపిక ప్రారంభించబడింది. మీరు కూడా ప్రారంభించవచ్చు ఇండెంట్ గైడ్ కాబట్టి విషయాలు మీకు సులభతరం అవుతాయి.
పైథాన్‌లో సరైన ఇండెంటేషన్‌తో నమూనా కోడ్

సరైన ఇండెంటేషన్‌తో నమూనా కోడ్

పై ఉదాహరణను తనిఖీ చేయండి. ప్రతి తరగతి తర్వాత అమలు చేసిన ఇండెంటేషన్ చూడండి. ప్రతి స్థలం ఒకే బిందువు ద్వారా సూచించబడుతుంది. మీ కోడ్‌లో తప్పు ఇండెంటేషన్‌లో మార్పులు చేసిన తర్వాత, దాన్ని మళ్లీ అమలు చేయండి మరియు ఇది సమస్యను పరిష్కరిస్తుందో లేదో చూడండి.

టాగ్లు ఇండెంటేషన్ లోపం పైథాన్ 2 నిమిషాలు చదవండి