ఇతర ప్రోగ్రామింగ్ భాషల వలె కాకుండా, foreach లూప్ అనేది పైథాన్ యొక్క అంతర్నిర్మిత లక్షణం కాదు. అయితే, మీరు బదులుగా 'ఫర్' లూప్ని ఉపయోగించి సారూప్య కార్యాచరణను అమలు చేయవచ్చు. అంతేకాకుండా, మీరు మ్యాప్() ఫంక్షన్ను ఫోర్చ్ సమానమైనదిగా కూడా ఉపయోగించవచ్చు.
పైథాన్లోని మ్యాప్() ఫంక్షన్ ఇతర ప్రోగ్రామింగ్ లాంగ్వేజ్లలోని ఫోర్చ్ లూప్కు సమానమైన ప్రాముఖ్యతను కలిగి ఉంటుంది. పైథాన్లో ఫోర్చ్ లూప్ను ఎలా అమలు చేయాలో క్లుప్తంగా అర్థం చేసుకోవడానికి ఈ గైడ్ని చదువుతూ ఉండండి.
పైథాన్లో ఫోర్చ్ లూప్ను ఎలా అమలు చేయాలి
మీరు పైథాన్లో “ఫోరీచ్”ని అమలు చేయాలనుకుంటే, ఈ విభాగం ఎలా చేయాలో అర్థం చేసుకోవడానికి మీకు సహాయపడే బహుళ ఉదాహరణలను కలిగి ఉంటుంది. అంతేకాకుండా, ప్రాథమిక వాక్యనిర్మాణం క్రింది విధంగా ఉంటుంది:
కోసం అంశం లో పునరావృతం:
#మీ కోడ్ని ఇక్కడ జోడించండి
ఈ ఇటరబుల్లో ఉన్న ప్రతి మూలకం కోసం ఈ కోడ్ అమలు చేస్తుంది.
'ఫర్' లూప్ ఉపయోగించి ఫోర్చ్ లూప్ని అమలు చేయడం
'ఫర్' లూప్ ఉపయోగించి ఫోర్చ్ లూప్ యొక్క ప్రోగ్రామ్ను రూపొందించడానికి ఉదాహరణను చూద్దాం. కింది ప్రోగ్రామ్లో, మేము అన్ని సంఖ్యలను ప్రింట్ చేయడానికి పూర్ణాంకాల శ్రేణిపై మళ్ళిస్తాము:
పూర్ణాంకాలు = [ 10 , 12 , 14 , 16 , 80 ]
కోసం ఒకదానిపై లో పూర్ణాంకాలు:
ముద్రణ ( ఒకదానిపై )
సంకలనం చేసిన తర్వాత ఫలితం క్రింది విధంగా ఉంటుంది:
అడ్వాన్స్ ప్రోగ్రామ్లో 'ఫర్' లూప్ని ఉపయోగించి ఫోర్చ్ లూప్ని అమలు చేయడం
మీరు సేకరణలోని ప్రతి పునరావృత అంశం కోసం ఒక చర్యను చేయాలనుకుంటే, మీరు క్రింది ప్రోగ్రామ్ను ఉపయోగించవచ్చు:
సంఖ్యలు = [ 1 , 2 , 3 , 4 , 5 ]అదనంగా = 0
కోసం ఒకదానిపై లో సంఖ్యలు:
అదనంగా + = ఒకదానిపై
ముద్రణ ( 'మొత్తం:' , అదనంగా )
ఇక్కడ, అది పునరావృతమయ్యే ప్రతి సంఖ్య యొక్క విలువ కూడిక అనే వేరియబుల్కు జోడించబడుతుంది.
ప్రోగ్రామ్ను అమలు చేసిన తర్వాత, మీరు ఈ క్రింది ఫలితాలను పొందుతారు:
స్టార్ ప్యాటర్న్ను రూపొందించడానికి నెస్టెడ్ ఫోర్చ్ లూప్ని ఉపయోగించడం
మీరు నక్షత్ర నమూనాను రూపొందించడానికి సమూహ ఫోర్చ్ లూప్ను కూడా ఉపయోగించవచ్చు.
వరుసలు = 7కోసం m లో పరిధి ( 1 , వరుసలు + 1 ) :
కోసం n లో పరిధి ( 1 , m + 1 ) :
ముద్రణ ( '*' , ముగింపు = '' )
ముద్రణ ( '' )
గతంలో వ్రాసిన ప్రోగ్రామ్ లంబకోణ త్రిభుజాన్ని పోలి ఉండే నక్షత్ర నమూనాను ఉత్పత్తి చేస్తుంది.
ఫోర్చ్ లూప్ని అమలు చేయడానికి మ్యాప్() ఫంక్షన్
గతంలో చెప్పినట్లుగా, పైథాన్లోని ఫోర్చ్ లూప్కు మ్యాప్() ఫంక్షన్ ప్రత్యామ్నాయంగా పనిచేస్తుంది. దీని వాక్యనిర్మాణం “మ్యాప్(ఫంక్షన్, మళ్ళించదగినది)” అంటే మీరు మొదట్లో మీరు నిర్వహించాలనుకుంటున్న విధికి అనుగుణంగా ఒక ఫంక్షన్ని నిర్వచించాలి. ఉదాహరణకు, ఇచ్చిన సేకరణలోని మూలకాలను వర్గీకరించడానికి మీ కోడ్ క్రింది విధంగా కనిపిస్తుంది:
డెఫ్ చదరపు_ఫంక్షన్ ( x ) :తిరిగి x** 2
కొత్త_జాబితా = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ]
ఫలితం = పటం ( చదరపు_ఫంక్షన్ , కొత్త_జాబితా )
ముద్రణ ( జాబితా ( ఫలితం ) )
ప్రోగ్రామ్ను కంపైల్ చేసిన తర్వాత మీరు ఈ క్రింది ఫలితాలను పొందుతారు:
ముగింపు
పైథాన్లో ఫోర్చ్ లూప్ వంటి ఫంక్షన్ ఏదీ లేనందున, ఈ గైడ్ సారూప్య కార్యాచరణను అమలు చేయడానికి వివిధ మార్గాలను వివరిస్తుంది. ఈ పద్ధతులలో “ఫర్” లూప్ మరియు మ్యాప్() ఫంక్షన్ని ఉపయోగించడం వంటివి ఉంటాయి.
సారూప్యతలు ఉన్నప్పటికీ, 'ఫర్' లూప్పై ఫోర్చ్ లూప్ పైచేయి ఉంది. ఇది మీ ప్రోగ్రామ్ యొక్క మొత్తం సామర్థ్యాన్ని మరియు చదవగలిగే సామర్థ్యాన్ని మెరుగుపరుస్తుంది. అయితే, మీరు ప్రతి వస్తువు సేకరణను సమీక్షించాలనుకున్నప్పుడు మీరు foreach లూప్ని ఉపయోగించాలి. లేకపోతే, సేకరణ యొక్క నిర్దిష్ట భాగంలో పనిచేయడానికి 'ఫర్' లూప్ను ఉపయోగించడం ఉత్తమ ఎంపిక.