Please log in to earn points for visiting this page.
Python Syntax ( పైథాన్ సింటాక్స్ )
పైథాన్ సింటాక్స్ని అమలు చేయడం :--- మనం మునుపటి ట్యుటోరియల్ లో నేర్చుకున్నట్లుగా, పైథాన్ యొక్క వాక్యనిర్మాణాన్ని నేరుగా కమాండ్ లైన్లో వ్రాయడం ద్వారా దానిని run చేయవచ్చు:
అసలు కంప్యూటర్ ప్రోగ్రామింగ్లో సింటాక్స్ అంటే ఏమిటి? ముందుగా మనం సింటాక్స్ అంటే ఏమిటి అనే దానిని తెలుసుకోవాలి.
సింటాక్స్ అంటే లాంగ్వేజ్ యొక్క నిర్మాణాన్ని నిర్వచించే నియమాలను సూచిస్తుందని చెప్పవచ్చు. కంప్యూటర్ ప్రోగ్రామింగ్లో సింటాక్స్ అంటే ఏమిటంటే ప్రోగ్రామింగ్ language యొక్క సింబల్స్ ( symbols ), విరామచిహ్నాలు( punctuation ) మరియు పదాల నిర్మాణాన్ని( word structure ) నియంత్రించే నియమాలు అని.
కంపైలర్లు జావా గాని లేదా C++ వంటి ప్రోగ్రామింగ్ లాంగ్వేజ్ లను కంప్యూటర్లు అర్థం చేసుకోగలిగే బైనరీ కోడ్గా మారుస్తాయని మనకు తెలుసు. కానీ వాక్యనిర్మాణం తప్పుగా ఉంటే కనుక, కోడ్ కంపైల్ చేయబడదని కూడా మనకు తెలిసిన విషయమే.
బేసిక్ సింటాక్స్ అంటే ఏమిటి? ప్రాథమిక వాక్యనిర్మాణం ప్రోగ్రామింగ్ language యొక్క Basic నియమాలను సూచిస్తుంది. మనం ఈ నియమాలు లేకుండా, ఫంక్షనింగ్ కోడ్ రాయడం అనేది అసాధ్యం అవుతుంది.
ప్రతి లాంగ్వేజ్ దాని Basic వాక్యనిర్మాణాన్ని రూపొందించే దాని స్వంత నియమాలను కలిగి ఉంటుందని మీరు గుర్తించుకోండి. నేమింగ్ సంప్రదాయాలు బేసిక్ సింటాక్స్ సంప్రదాయాలలో ప్రాథమిక భాగం మరియు language ని బట్టి మారుతూ ఉంటాయని కూడా మీరు గుర్తించుకోండి.
మనకు కూడా ఏదో ఒక లాంగ్వేజ్ ఉంటుంది. మరి అ లాంగ్వేజ్ కు వాక్యనిర్మాణం కూడా ఉంటుంది. ఇది నిజమే కదా ! S or నో ? చెప్పండి. ఈ నియమాలు ఏమి చేస్తాయంటే పద క్రమం, విరామ చిహ్నాలు మరియు వాక్య నిర్మాణాన్ని నిర్దేశించడం జరుగుతుంది.
ఈ నియమాలు లేకుండా, ఇచ్చిన ఎదైన language లో కమ్యూనికేట్ చేయడం అనేది అసాధ్యం అవుతుంది. ఇది నిజమే కదా ! S or నో ? చెప్పండి. ఎదైన ఒక కొత్త లాంగ్వేజ్ ను నేర్చుకునేటప్పుడు, దాని వాక్యనిర్మాణాన్ని నేర్చుకోవడం మొదటి దశలలో ఒకటి అవుతుంది.
ప్రోగ్రామింగ్లో సింటాక్స్ అసలు ఎందుకు ముఖ్యమైనది? ప్రోగ్రామింగ్లో సింటాక్స్ ఇంపోర్టన్స్ : 1 : సింటాక్స్ కోడ్ రీడబిలిటీని మెరుగుపరుస్తుంది. ఇది 4 C లుగా నిర్వహించబడుతుందని నిర్ధారిస్తుందని మీరు గుర్తించుకోండి : అవి ఏమిటంటే :
ఇక్కడ మనం నేర్చుకుంటున్న పైథాన్ ప్రోగ్రామింగ్ లాంగ్వేజ్ లో ఉన్న సింటాక్స్ అనేది అ పైథాన్ ప్రోగ్రామ్ ఎలా వ్రాయబడుతుందో మరియు ఎలా వివరించబడుతుందో నిర్వచించే set of rules అని చెప్పవచ్చు (అంటే రన్టైమ్ సిస్టమ్ మరియు హ్యూమన్ రీడర్ల ద్వారా అని అర్థము ).
సర్వర్లో పైథాన్ ఫైల్ను create చేయడం ద్వారా, ( అంటే .py ఫైల్ ఎక్స్టెన్షన్ని ఉపయోగించి) అ తరువాత ఈ .py ఫైల్ ను డైరెక్ట్ గా కమాండ్ లైన్లో Run చేయవచ్చు : ఇక్కడ చూపిన విదంగా ....
ఇండెంటేషన్ అంటే ఏమి లేదండి కోడ్ లైన్ బిగినింగ్ లో ఏమిటి.... కోడ్ లైన్ బిగినింగ్ లో ఉన్న ఖాళీలను ఇది సూచిస్తుంది. దీనినే Indentation అని అంటారు అంతే. మరి ఇతర ప్రోగ్రామింగ్ లాంగ్వేజ్ లలో కూడా ఈ Indentation ఉంటుందా ?
అవును. ఇతర ప్రోగ్రామింగ్ లాంగ్వేజ్ లలో కూడా ఈ Indentation ఉంటుంది. కానీ ఇతర programming language లలో కోడ్లోని ఇండెంటేషన్ చదవడానికి మాత్రమే ఉంటుంది.
అయితే పైథాన్లో మాత్రం ఇండెంటేషన్ అనేది చాలా చాలా ముఖ్యమైనది అవుతుంది. అందుకే Indentation ను తప్పకుండా ఫాలో అవ్వలి Python లో.
అయితే మరి Python ఇండెంటేషన్ ను ఎందుకోసం ఉపయోగిస్తుంది ?
ఎందుకోసమంటే కోడ్ బ్లాక్ను సూచించడానికి ఈ Python ఇండెంటేషన్ని ఉపయోగిస్తుంది.
పైన Example లో 2 లైన్స్ కోడ్ ఉంది. అయితే ఇక్కడ 1st లైన్ తరువాత కొంత ఖాళీ place వదిలేసి ఆ తరువాత 2 లైన్ start అయింది. దీనినే Indentation అని అంటారు అంతే.
ఒక వేళా మీరు ఇండెంటేషన్ను పాటించకపోతే కనుక వెంటనే పైథాన్ మీకు ఎర్రర్ ( Error ) ని send చేస్తుంది : ఇప్పుడు కాస్త అనుకున్న Result రాదు. అంతే కదా !...
Syntax Error:
పైన Example లో 2 లైన్స్ కోడ్ ఉంది. అయితే ఇక్కడ 1st లైన్ తరువాత కొంత ఖాళీ place వదిలేసి ఆ తరువాత 2 లైన్ start కాలేదు. అందుకే Indentation ఎర్రర్ ( Error ) అని వచ్చింది అంతే.
అయితే ఎంత ఖాళీ వదలాలి Indentation కోసం ?
ఖాళీల సంఖ్య అనేది ప్రోగ్రామర్గా మీ ఇష్టం. కానీ common గా use చేసేది మాత్రం ఖాళీల సంఖ్య - 4. కానీ గుర్తించుకోండి. అది ఎంత కాదన్న ఖాళీల సంఖ్య మాత్రం తక్కువలో తక్కువ - 1 అయిన వదలాలి.
మీరు ఒకే కోడ్ బ్లాక్లో ఒకే సంఖ్యలో ఖాళీలను తప్పకుండా ఉపయోగించాలి. లేకపోతే పైథాన్ మీకు ఎర్రర్ ( Error ) ని send చేస్తుంది:
పైన Example లో 3 లైన్స్ కోడ్ ఉంది. అయితే ఇక్కడ 1st లైన్ తరువాత కొంత ఖాళీ place వదిలేసి ఆ తరువాత 2nd లైన్ start అయింది. కానీ ఇక్కడ 2nd లైన్ తరువాత ఎక్కువ ఖాళీ place వదిలేసి ఆ తరువాత 3rd లైన్ start అయింది.అందుకే Indentation ఎర్రర్ ( Error ) అని వచ్చింది అంతే.
ఇక్కడ Indentation ఎర్రర్ ( Error ) అని రాకూడదు. మరి ఎందుకు వచ్చింది ? print statements ఈ రెండు కూడా if బ్లాక్ కు చెందినవి. అందుకే మీరు ఒకే కోడ్ బ్లాక్లో ఒకే సంఖ్యలో ఖాళీలను తప్పకుండా ఫాలో కావాలి. అంతే……