ఒక పైథాన్ ఫంక్షన్ నుండి బహుళ విలువలను తిరిగి ఇవ్వండి

Return Multiple Values From Python Function



ఫంక్షన్ ఏదైనా ప్రోగ్రామింగ్ లాంగ్వేజ్‌లో కోడ్ యొక్క నిర్దిష్ట బ్లాక్‌ను అవసరమైనప్పుడు అనేకసార్లు అమలు చేయడానికి మరియు కోడ్‌ను సరిగ్గా నిర్వహించడానికి ఉపయోగించబడుతుంది. కొన్నిసార్లు, ప్రోగ్రామింగ్ ప్రయోజనాల కోసం ఫంక్షన్ నుండి రిటర్న్ విలువను చదవడం దీనికి అవసరం. ఫంక్షన్ యొక్క రిటర్న్ విలువ వేరియబుల్‌లో నిల్వ చేయబడుతుంది. పైథాన్ విధులు ఒకే మరియు బహుళ విలువలను అందించగలవు. ఈ ట్యుటోరియల్ బహుళ వేరియబుల్స్, వస్తువులు, టపుల్స్, జాబితాలు మరియు నిఘంటువులతో పైథాన్ ఫంక్షన్ల నుండి బహుళ విలువలను ఎలా తిరిగి పొందవచ్చో చూపుతుంది.

ఉదాహరణ 1: బహుళ వేరియబుల్స్ ఉపయోగించి ఫంక్షన్ నుండి బహుళ విలువలను తిరిగి ఇవ్వండి

మీరు పైథాన్ ఫంక్షన్ నుండి కొన్ని వేరియబుల్స్ మాత్రమే తిరిగి ఇవ్వాలనుకుంటే, ఫంక్షన్ ఉపయోగించి బహుళ వేరియబుల్స్, వస్తువులు, టపుల్స్, జాబితాలు మరియు డిక్షనరీల నుండి బహుళ రిటర్న్ విలువలను నిల్వ చేయడానికి ఈ వేరియబుల్స్‌ను నిర్వచించడం మంచిది. ఈ ఉదాహరణలో, మూడు రిటర్న్ విలువలను నిల్వ చేయడానికి మూడు వేరియబుల్స్ స్క్రిప్ట్‌లో ప్రకటించబడ్డాయి. ది మల్టీవర్ఫంక్ () ఫంక్షన్ మూడు ఇన్‌పుట్ విలువలను తీసుకోవడానికి మరియు వేరియబుల్స్‌కు విలువలను తిరిగి ఇవ్వడానికి ఉపయోగించబడుతుంది dept_name, total_std మరియు మొత్తం_ఫాక్ .







#!/usr/bin/env పైథాన్ 3

# బహుళ వేరియబుల్స్ తిరిగి ఇవ్వడానికి ఫంక్షన్‌ను నిర్వచించండి
డెఫ్మల్టీవర్ఫంక్():
# స్ట్రింగ్ డేటాను తీసుకోండి
డిపార్ట్మెంట్= ఇన్పుట్('విభాగం పేరు నమోదు చేయండి:')
# సంఖ్యాత్మక డేటాను తీసుకోండి
stdnum= int(ఇన్పుట్('మొత్తం విద్యార్థుల సంఖ్యను నమోదు చేయండి:'))
# సంఖ్యాత్మక డేటాను తీసుకోండి
ఫక్నమ్= int(ఇన్పుట్('మొత్తం ఫ్యాకల్టీల సంఖ్యను నమోదు చేయండి:'))
# బహుళ చరరాశులను తిరిగి ఇవ్వండి
తిరిగిడిపార్ట్మెంట్,stdnum,ఫక్నమ్;

# ఫంక్షన్‌కు కాల్ చేయండి మరియు రిటర్న్ విలువలను మూడు వేరియబుల్స్‌లో నిల్వ చేయండి
dept_name,మొత్తం_ఎస్‌టిడి,మొత్తం_ఫాక్=మల్టీవర్ఫంక్()
# రిటర్న్ వాల్యూస్ ఫార్మాట్ చేసిన అవుట్‌పుట్‌ను ప్రింట్ చేయండి
ముద్రణ(' nవిభాగం:%s nమొత్తం విద్యార్థులు:%d nమొత్తం ఫ్యాకల్టీలు:%d '%(dept_name,మొత్తం_ఎస్‌టిడి,
మొత్తం_ఫాక్))

అవుట్‌పుట్



మూడు విలువలు ఇన్‌పుట్‌లుగా తీసుకోబడతాయి మరియు ఫార్మాటింగ్ తర్వాత అవుట్‌పుట్ విలువలు ముద్రించబడతాయి.







ఉదాహరణ 2: టుపుల్ ఉపయోగించి ఫంక్షన్ నుండి బహుళ విలువలను తిరిగి ఇవ్వండి

ఫంక్షన్ నుండి బహుళ విలువలను తిరిగి ఇవ్వడానికి టపుల్‌ను ఎలా ఉపయోగించాలో క్రింది స్క్రిప్ట్ చూపుతుంది. మీరు ఫంక్షన్ నుండి అనేక విలువలను తిరిగి ఇవ్వాలనుకుంటే, ఇది మంచి ఎంపిక. ఇక్కడ, ది tupleFunc () యూజర్ నుండి నాలుగు ఇన్‌పుట్ విలువలను తీసుకోవడానికి మరియు కాలర్‌కు టూపుల్‌గా విలువలను తిరిగి ఇవ్వడానికి ఫంక్షన్ ఉపయోగించబడుతుంది. రిటర్న్ విలువలు అనే టపుల్ వేరియబుల్‌లో నిల్వ చేయబడతాయి tupleVar మరియు విలువలు తరువాత ముద్రించబడతాయి.

#!/usr/bin/env పైథాన్ 3

# బహుళ వేరియబుల్స్ తిరిగి ఇవ్వడానికి ఫంక్షన్‌ను నిర్వచించండి
డెఫ్tupleFunc():
# స్ట్రింగ్ డేటాను తీసుకోండి
stdID= ఇన్పుట్('విద్యార్థి ఐడిని నమోదు చేయండి:')
# స్ట్రింగ్ డేటాను తీసుకోండి
std పేరు= ఇన్పుట్('విద్యార్థి పేరు నమోదు చేయండి:')
# ఒక పూర్ణాంక డేటాను తీసుకోండి
stdBatch= int(ఇన్పుట్('బ్యాచ్ నంబర్ నమోదు చేయండి:'))
# ఫ్లోట్ డేటాను తీసుకోండి
stdCGPA= తేలుతాయి(ఇన్పుట్('CGPA ని నమోదు చేయండి:'))
# బహుళ వేరియబుల్స్‌ను టపుల్‌గా తిరిగి ఇవ్వండి
తిరిగి (stdID,std పేరు,stdBatch,stdCGPA)

# ఫంక్షన్‌కు కాల్ చేయండి మరియు రిటర్న్ విలువలను టపుల్‌లో నిల్వ చేయండి
tupleVar=tupleFunc()
# టుపుల్ యొక్క ఫార్మాట్ చేసిన అవుట్‌పుట్‌ను ముద్రించండి
ముద్రణ(' nID:%s nపేరు:%s nబ్యాచ్:%d nCGPA: %4.2f '%(tupleVar[0],tupleVar[1],tupleVar[2],
tupleVar[3]))

అవుట్‌పుట్



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

ఉదాహరణ 3: జాబితాను ఉపయోగించి ఫంక్షన్ నుండి బహుళ విలువలను తిరిగి ఇవ్వండి

ఫంక్షన్ నుండి బహుళ విలువలను తిరిగి ఇవ్వడానికి జాబితాను ఎలా ఉపయోగించాలో క్రింది స్క్రిప్ట్ చూపుతుంది. ఫంక్షన్ నుండి అనేక విలువలను తిరిగి ఇవ్వడానికి ఇది మరొక ఎంపిక. ది జాబితా ఫంక్ () ఫంక్షన్ స్క్రిప్ట్‌లో యూజర్ నుండి రెండు పూర్ణాంక సంఖ్యలను తీసుకొని, ఈ సంఖ్యల కూడిక, తీసివేత, గుణకారం మరియు భాగాన్ని లెక్కించడానికి ఉపయోగించబడుతుంది. తరువాత, ఈ నాలుగు ఫలితాలు ఫంక్షన్ నుండి జాబితాగా తిరిగి ఇవ్వబడతాయి. జాబితా వేరియబుల్, జాబితా జాబితా తిరిగి విలువలను నిల్వ చేయడానికి మరియు విలువలను ముద్రించడానికి ఉపయోగిస్తారు.

#!/usr/bin/env పైథాన్ 3

# బహుళ విలువలను జాబితాగా అందించడానికి ఫంక్షన్‌ను నిర్వచించండి
డెఫ్జాబితా ఫంక్():
# సంఖ్యాత్మక డేటాను తీసుకోండి
సంఖ్య 1= తేలుతాయి(ఇన్పుట్('ఏదైనా సంఖ్యను నమోదు చేయండి:'))
# సంఖ్యాత్మక డేటాను తీసుకోండి
సంఖ్య 2= తేలుతాయి(ఇన్పుట్('ఏదైనా సంఖ్యను నమోదు చేయండి:'))

అదనంగా=సంఖ్య 1 + సంఖ్య 2
తీసివేత=సంఖ్య 1 - సంఖ్య 2
గుణకారం=సంఖ్య 1 * సంఖ్య 2
విభజన=సంఖ్య 1 / సంఖ్య 2

# బహుళ చరరాశులను జాబితాగా తిరిగి ఇవ్వండి
తిరిగి [సంఖ్య 1,సంఖ్య 2,అదనంగా,తీసివేత,గుణకారం,విభజన]

# ఫంక్షన్‌కు కాల్ చేయండి మరియు రిటర్న్ విలువలను టపుల్‌లో నిల్వ చేయండి
జాబితా జాబితా=జాబితా ఫంక్()
# జాబితా డేటా యొక్క ఫార్మాట్ చేసిన అవుట్‌పుట్‌ను ముద్రించండి
ముద్రణ(' n%5.2f + %5.2f = %5.2f '%(జాబితా జాబితా[0],జాబితా జాబితా[1],జాబితా జాబితా[2]))
ముద్రణ(' %5.2f - %5.2f = %5.2f'%(జాబితా జాబితా[0],జాబితా జాబితా[1],జాబితా జాబితా[3]))
ముద్రణ(' %5.2f x %5.2f = %5.2f'%(జాబితా జాబితా[0],జాబితా జాబితా[1],జాబితా జాబితా[4]))
ముద్రణ(' %5.2f / %5.2f = %5.2f'%(జాబితా జాబితా[0],జాబితా జాబితా[1],జాబితా జాబితా[5]))

అవుట్‌పుట్

67 మరియు 23.7 అనే రెండు సంఖ్యలను తీసుకున్న తర్వాత, కింది అవుట్‌పుట్ కనిపిస్తుంది.

ఉదాహరణ 4: నిఘంటువు ఉపయోగించి ఫంక్షన్ నుండి బహుళ విలువలను తిరిగి ఇవ్వండి

ఫంక్షన్ నుండి బహుళ విలువలను తిరిగి ఇవ్వడానికి నిఘంటువును ఎలా ఉపయోగించాలో క్రింది స్క్రిప్ట్ చూపుతుంది. ఫంక్షన్ నుండి అనేక విలువలను తిరిగి ఇవ్వడానికి ఇది మరొక ఎంపిక. అనే డిక్షనరీ ఆబ్జెక్ట్ వేరియబుల్ డిక్ట్వర్ ఫంక్షన్ లోపల ప్రకటించబడింది. వేరియబుల్‌కు మూడు విలువలు కేటాయించబడతాయి మరియు తిరిగి ఇవ్వబడతాయి dicVar కాలర్‌కు. తరువాత, నిఘంటువు విలువలు ముద్రించబడతాయి.

#!/usr/bin/env పైథాన్ 3
# బహుళ విలువలను నిఘంటువుగా అందించడానికి ఫంక్షన్‌ను నిర్వచించండి
డెఫ్dictFunc():
# నిఘంటువు వేరియబుల్‌ని ప్రకటించండి
డిక్ట్వర్= డిక్ట్();
# కొన్ని విలువలను కేటాయించండి
డిక్ట్వర్['పేరు'] = 'కెల్లి అలీ'
డిక్ట్వర్['వయస్సు'] = 46
డిక్ట్వర్['వృత్తి'] = 'సింగర్'
# రిటర్న్ వాల్యూస్‌గా డిక్షనరీని తిరిగి ఇవ్వండి
తిరిగిడిక్ట్వర్

# ఫంక్షన్‌కు కాల్ చేయండి మరియు రిటర్న్ విలువలను డిక్షనరీ వేరియబుల్‌లో స్టోర్ చేయండి
dictValues=dictFunc()
# నిఘంటువు విలువలను ముద్రించండి
ముద్రణ('డిక్షనరీ విలువలు: n',dictValues)

అవుట్‌పుట్

స్క్రిప్ట్ అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

ఉదాహరణ 5: ఆబ్జెక్ట్ ఉపయోగించి ఫంక్షన్ నుండి బహుళ విలువలను తిరిగి ఇవ్వండి

కింది స్క్రిప్ట్‌లో ఫంక్షన్ నుండి ఒక వస్తువుగా బహుళ విలువలను తిరిగి ఇవ్వడానికి ఫంక్షన్‌తో క్లాస్ ఉపయోగించబడుతుంది. ఎప్పుడు అయితే ఆబ్‌ఫంక్ () ఫంక్షన్ కాల్స్, ఫంక్షన్ నుండి వస్తువును ప్రారంభిస్తుంది ఉద్యోగులు తరగతి మరియు వస్తువును కాలర్‌కు తిరిగి ఇస్తుంది. తరువాత, వస్తువు యొక్క ఆస్తి విలువలు ముద్రించబడతాయి.

#!/usr/bin/env పైథాన్ 3

# ఆబ్జెక్ట్‌ని ఇంటీయలైజ్ చేయడానికి క్లాస్‌ని నిర్వచించండి
తరగతిఉద్యోగులు:
డెఫ్ __అందులో__(స్వీయ):
స్వీయ.పేరు = 'మోసారోఫ్ కరీం'
స్వీయ.పోస్ట్ = 'నిర్వాహకుడు'
స్వీయ.జీతం = 50,000

# విలువలను ఒక వస్తువుగా తిరిగి ఇవ్వడానికి ఫంక్షన్‌ను నిర్వచించండి
డెఫ్objectFunc():
తిరిగిఉద్యోగులు()

# ఆబ్జెక్ట్ వేరియబుల్ సెట్ చేయడానికి ఫంక్షన్‌కు కాల్ చేయండి
ఆబ్జెక్వర్=objectFunc()

# ఫార్మాట్ చేసిన అవుట్‌పుట్‌ను ప్రింట్ చేయండి
ముద్రణ(' nఉద్యోగి పేరు:',ఆబ్జెక్వర్.పేరు,' n','పోస్ట్:',ఆబ్జెక్వర్.పోస్ట్,' n','జీతం:',
ఆబ్జెక్వర్.జీతం)

అవుట్‌పుట్

స్క్రిప్ట్ అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

ముగింపు

ఒక ఫంక్షన్ నుండి బహుళ రిటర్న్ విలువలు వివిధ ప్రయోజనాల కోసం స్క్రిప్ట్‌లో ఉపయోగించబడతాయి. ఈ ట్యుటోరియల్ పైథాన్‌లో ఒక ఫంక్షన్ నుండి బహుళ విలువలను తిరిగి ఇచ్చే కొన్ని విభిన్న మార్గాలను చూపించింది.

రచయిత వీడియో చూడండి: ఇక్కడ