ఏదైనా ప్రోగ్రామింగ్ భాషతో పని చేస్తున్నప్పుడు, మీరు అనేక షరతుల ఆధారంగా నిర్ణయం తీసుకోవలసిన పరిస్థితిని తరచుగా ఎదుర్కొంటారు. మీరు ఏమి చేయాలో పరిస్థితి మీకు తెలియజేస్తుంది మరియు కండిషన్ ఎంపిక తదుపరి ఏ ఫంక్షన్ లేదా కోడ్ బ్లాక్ని అమలు చేయాలో నిర్ణయిస్తుంది. పైథాన్లోని నిర్ణయాత్మక ప్రకటనలను ఉపయోగించడం ద్వారా మీరు దీన్ని చేయవచ్చు. పైథాన్ యొక్క నిర్ణయాత్మక ప్రకటనలను if-elif-else లేదా just if-else స్టేట్మెంట్లు అని కూడా అంటారు. ఇచ్చిన షరతు సంతృప్తి చెందినప్పుడు, if-else వ్యక్తీకరణలు తదుపరి కోడ్ యొక్క ఏ బ్లాక్ని అమలు చేయాలో వివరిస్తాయి. Nested if స్టేట్మెంట్ అనేక if-else స్టేట్మెంట్లను మిళితం చేస్తుంది లేదా if స్టేట్మెంట్ లోపల మరొకటి ఉంటే కండిషన్ను ఉపయోగిస్తుంది. పైథాన్ ప్రోగ్రామ్లో నిర్ణయాలు తీసుకోవడానికి Nested if స్టేట్మెంట్లను ఎలా ఉపయోగించాలో ఈ కథనం మీకు నేర్పుతుంది.
స్టేట్మెంట్ ఉంటే నెస్టెడ్ అంటే ఏమిటి
మీరు ఒక నిర్ణయం తీసుకోవడానికి బహుళ షరతులను వర్తింపజేయాల్సిన చోట స్టేట్మెంట్లు ఉపయోగించబడితే, ఆ షరతులు ఒకదానిపై ఒకటి ఆధారపడి ఉంటాయి.
కోడ్ను వ్రాసేటప్పుడు, డెవలపర్లు తరచుగా తదుపరి కోడ్ని ఏ బ్లాక్ని అమలు చేయాలో నిర్ణయించుకోవాలి. అటువంటి పరిస్థితుల్లో, if-else స్టేట్మెంట్లు ఉపయోగపడతాయి. మెజారిటీ డెవలపర్లు if-else పరిస్థితులపై స్పష్టమైన అవగాహన కలిగి ఉన్నారు. చాలా ఎంపికలు ఉన్నప్పుడు if-else స్టేట్మెంట్ ఉపయోగించబడుతుంది మరియు ఒక ఎంపిక మాత్రమే సరైనది, దానిని ఎంచుకోవాలి. ఈ ప్రకటనలు విభిన్న పరిస్థితుల ఆధారంగా నిర్ణయాలు తీసుకోవడంలో సహాయపడతాయి మరియు అందువల్ల కోడ్ యొక్క ప్రవాహాన్ని నిర్ణయించడంలో దోహదం చేస్తాయి.
ఒకవేళ స్టేట్మెంట్ ట్రూ లేదా ఫాల్స్తో బూలియన్ ఫంక్షన్తో పనిచేస్తే, ఇది ట్రూ లేదా ఫాల్స్ కండిషన్ విషయంలో అమలు చేయాల్సిన ఇన్పుట్గా రెండు “నిర్ణయాలను” తీసుకుంటుంది. ఉదాహరణకు, షరతు ఒప్పు అయితే, స్టేట్మెంట్ యొక్క ట్రూ బ్లాక్ నిర్వహించబడుతుంది. అయితే, షరతు తప్పు అయితే, స్టేట్మెంట్ యొక్క ట్రూ బ్లాక్ దాటవేయబడుతుంది మరియు స్టేట్మెంట్ యొక్క ఫాల్స్ బ్లాక్ అమలు చేయబడుతుంది.
ఇక్కడ, మేము మీకు ఒక సాధారణ if-else స్టేట్మెంట్ యొక్క ఉదాహరణను అందిస్తాము, ఇది ఎలా పని చేస్తుందో మీకు తెలియజేయడానికి, ఆపై మేము Nested if స్టేట్మెంట్కి ముందుకు వెళ్తాము. if-else స్టేట్మెంట్ యొక్క ప్రాథమిక విధిని మీరు తెలుసుకున్న తర్వాత, మీరు Nested if స్టేట్మెంట్ యొక్క అమలును త్వరగా నేర్చుకుంటారు.
ఉదాహరణ 1
ఉదాహరణకు, ఇవ్వబడిన సంఖ్య 5 కంటే పెద్దదా లేదా చిన్నదా అని మనం తెలుసుకోవాలి. మీరు చూడగలిగినట్లుగా, పరిస్థితి ఆధారంగా ఎంచుకోవడానికి మేము if-else వ్యక్తీకరణను ఉపయోగిస్తాము.
10 5 కంటే ఎక్కువగా ఉన్నందున, if స్టేట్మెంట్ కోడ్ యొక్క ట్రూ బ్లాక్ని దాటవేస్తుంది మరియు కోడ్ యొక్క ఫాల్స్ బ్లాక్ను అమలు చేస్తుంది. సరళంగా చెప్పాలంటే, if స్టేట్మెంట్కు బదులుగా else ప్రకటన అమలు చేయబడుతుంది.
a = 10 ;
ఉంటే ( a < 5 ) :
ముద్రణ ( 'ఇచ్చిన సంఖ్య 5 కంటే తక్కువ' )
లేకపోతే :
ముద్రణ ( 'సంఖ్య 5 కంటే ఎక్కువ' )
మీరు క్రింద అందించిన అవుట్పుట్ను చూడవచ్చు:
Nested if-else స్టేట్మెంట్
ఉదాహరణ ఒక సాధారణ సింగిల్ ఐఫ్-ఎక్స్ కండిషన్. తర్వాత ఏ బ్లాక్ కోడ్ అమలు చేయబడాలో నిర్ణయించడానికి ఒకటి కంటే ఎక్కువ షరతులు ఉంటే ఏమి జరుగుతుంది? Nested if-else స్టేట్మెంట్ ఆ సందర్భంలో ఉపయోగించబడుతుంది. Nested if-else ఒకే if-else స్టేట్మెంట్ లాగా పనిచేస్తుంది కానీ బహుళ షరతులతో ఉంటుంది.
సరళంగా చెప్పాలంటే, నెస్టెడ్ if-else స్టేట్మెంట్ అనేది మరొక if-else స్టేట్మెంట్ లోపల if-else స్టేట్మెంట్. ఒక స్టేట్మెంట్ను మరో స్టేట్మెంట్లో ఉంచడాన్ని కంప్యూటర్ భాషలో నెస్టింగ్ అంటారు. ఎన్ని స్టేట్మెంట్లనైనా ఒకదానికొకటి గూడు కట్టుకోవచ్చు. అయితే, పైథాన్ ప్రోగ్రామింగ్ లాంగ్వేజ్లో, మీకు మరియు కంపైలర్కి గూడు స్పష్టంగా ఉండేలా ఇండెంటేషన్తో మీరు జాగ్రత్తగా ఉండాలి. ఇప్పుడు, దాని అమలును తెలుసుకోవడానికి నెస్టెడ్ if స్టేట్మెంట్ యొక్క సరళమైన ఉదాహరణను చూద్దాం.
ఉదాహరణ 2
ఈ ఉదాహరణ మీకు నెస్టెడ్ if-else స్టేట్మెంట్ అమలును చూపుతుంది. మొదట, క్రింద అందించిన కోడ్ను చూడండి, ఆపై మేము దానిని దశల వారీగా వివరిస్తాము.
మీరు కోడ్లో చూడగలిగినట్లుగా, ఒక if-else బ్లాక్ మరొక if-else బ్లాక్లో నిక్షిప్తం చేయబడింది. పేర్కొన్న సంఖ్య నెగిటివ్, పాజిటివ్ లేదా జీరో కాదా అని తనిఖీ చేయడానికి ప్రోగ్రామ్ మీకు అన్ని దశలను అందిస్తుంది. మీరు ప్రోగ్రామ్ను అమలు చేసిన తర్వాత, అది సంఖ్య <0 కాదా అని తనిఖీ చేస్తుంది మరియు అది 0 కంటే తక్కువగా ఉంటే, అది సున్నాకి సమానం కాదా అని మళ్లీ తనిఖీ చేస్తుంది.
పేర్కొన్న సంఖ్య సున్నాకి సమానం అయితే, అది 'ఇచ్చిన సంఖ్య సున్నా' అనే సందేశాన్ని ముద్రిస్తుంది. ఇది సున్నాకి సమానం కాకపోతే, అది 'ఇచ్చిన సంఖ్య ప్రతికూల సంఖ్య' అనే సందేశాన్ని ముద్రిస్తుంది. మరియు ఈ రెండు షరతులు సరిపోకపోతే, వేరే షరతు భాగం అమలు చేయబడుతుంది మరియు అది “ఇచ్చిన సంఖ్య సానుకూల సంఖ్య” అని చూపుతుంది. మీరు చూడగలిగినట్లుగా, మా సందర్భంలో ఇవ్వబడిన సంఖ్య a=-10 ఇది ప్రతికూల సంఖ్య. అందువల్ల, ప్రోగ్రామ్ క్రింది కోడ్ బ్లాక్ను అమలు చేయాలి:
a = - 10ఉంటే a <= 0 :
ఉంటే a == 0 :
ముద్రణ ( 'ఇచ్చిన సంఖ్య సున్నా' )
లేకపోతే :
ముద్రణ ( 'ఇచ్చిన సంఖ్య ప్రతికూల సంఖ్య' )
లేకపోతే :
ముద్రణ ( 'ఇచ్చిన సంఖ్య సానుకూల సంఖ్య' )
ఇక్కడ, మీరు క్రింది అవుట్పుట్ని చూస్తారు:
ఉదాహరణ 3
ఈ ఉదాహరణలో, ఏ సంఖ్యలు (కోడ్లో ఇవ్వబడ్డాయి) ఒకేలా ఉన్నాయి మరియు ఏవి విభిన్నంగా ఉన్నాయో ఎలా తనిఖీ చేయాలో మేము మీకు చూపుతాము. కోడ్ చూడండి. ముందుగా, మేము 5, 5 మరియు 6 విలువలతో మూడు వేరియబుల్స్ (a, b, c) డిక్లేర్ చేసాము. ఆ తర్వాత, ఫలితాలను చూడటానికి Nested if స్టేట్మెంట్లు అమలు చేయబడతాయి.
a = 5బి = 6
సి = 6
ఉంటే ( a == బి ) :
ఉంటే ( a == సి ) :
ముద్రణ ( 'అన్ని సంఖ్యలు సమానం' )
ఉంటే ( a != సి ) :
ముద్రణ ( 'మొదటి మరియు రెండవ సంఖ్యలు ఒకేలా ఉంటాయి కానీ మూడవది కాదు' )
ఎలిఫ్ ( బి == సి ) :
ముద్రణ ( 'రెండవ మరియు మూడవ సంఖ్యలు ఒకేలా ఉంటాయి కానీ మొదటిది కాదు' )
లేకపోతే :
ముద్రణ ( 'అన్ని సంఖ్యలు భిన్నంగా ఉంటాయి' )
కింది అవుట్పుట్ చూడండి. మనం చూడగలిగినట్లుగా, రెండవ మరియు మూడవ సంఖ్యలు ఒకే విధంగా ఉంటాయి, కానీ మొదటిది భిన్నంగా ఉంటుంది, కాబట్టి అది ముద్రించబడాలి.
ముగింపు
ఈ కథనంలో, మేము ఉదాహరణల సహాయంతో Nested if-else స్టేట్మెంట్ అమలును నేర్చుకున్నాము. ముందుగా, మేము నెస్టెడ్ if స్టేట్మెంట్ యొక్క భావనను వివరించాము, ఆపై పైథాన్ ప్రోగ్రామింగ్ భాషలో నెస్టెడ్ if స్టేట్మెంట్ను అమలు చేయడంలో మీకు సహాయపడటానికి మేము కొన్ని ప్రోగ్రామింగ్ ఉదాహరణలను అందించాము.