పైథాన్లోని విధులు నిర్దిష్ట పనిని నిర్వహించడానికి రూపొందించబడిన కోడ్ బ్లాక్లు. అవి మీ ప్రోగ్రామ్ను చిన్న, మరింత నిర్వహించదగిన ముక్కలుగా విభజించడానికి మిమ్మల్ని అనుమతిస్తాయి, వీటిని మీ కోడ్లోని వివిధ భాగాలలో మళ్లీ ఉపయోగించుకోవచ్చు.
పైథాన్లోని ఫంక్షన్ల గురించి ఇక్కడ కొన్ని ముఖ్యమైన వివరాలు ఉన్నాయి:
- విధులను నిర్వచించడం: మీరు కీవర్డ్ని ఉపయోగించి పైథాన్లో ఫంక్షన్ను నిర్వచించవచ్చు
def
, దాని తర్వాత ఫంక్షన్ పేరు మరియు కుండలీకరణాలు ఉంటాయి. ఫంక్షన్ బాడీని రూపొందించే కోడ్ బ్లాక్ ఫంక్షన్ డెఫినిషన్ లైన్ కింద ఇండెంట్ చేయబడింది. ఉదాహరణకి:
కొండచిలువdef greet(name):
print(f"Hello, {name}!")
- ఫంక్షన్ ఆర్గ్యుమెంట్లు: ఫంక్షన్లు ఆర్గ్యుమెంట్లను తీసుకోవచ్చు, అవి ఫంక్షన్ను పిలిచినప్పుడు దానిలోకి పంపబడే విలువలు. ఫంక్షన్ పేరును అనుసరించి కుండలీకరణాల్లో వాదనలు పేర్కొనబడ్డాయి. ఉదాహరణకి:
కొండచిలువdef greet(name):
print(f"Hello, {name}!")
greet("Alice") # Output: Hello, Alice!
- రిటర్న్ విలువలు: విధులు కీవర్డ్ని ఉపయోగించి విలువలను కూడా అందించగలవు
return
. తిరిగి వచ్చిన విలువ వేరియబుల్కు కేటాయించబడుతుంది లేదా నేరుగా మీ కోడ్లో ఉపయోగించబడుతుంది. ఉదాహరణకి:
కొండచిలువdef add(a, b):
return a + b
result = add(2, 3)
print(result) # Output: 5
- డిఫాల్ట్ ఆర్గ్యుమెంట్లు: మీరు ఆపరేటర్ని ఉపయోగించి ఫంక్షన్ ఆర్గ్యుమెంట్ల కోసం డిఫాల్ట్ విలువలను పేర్కొనవచ్చు
=
. డిఫాల్ట్ ఆర్గ్యుమెంట్ కోసం విలువ అందించబడకపోతే, బదులుగా డిఫాల్ట్ విలువ ఉపయోగించబడుతుంది. ఉదాహరణకి:
కొండచిలువdef greet(name="World"):
print(f"Hello, {name}!")
greet() # Output: Hello, World!
greet("Alice") # Output: Hello, Alice!
- కీవర్డ్ ఆర్గ్యుమెంట్లు: మీరు కీవర్డ్ ఆర్గ్యుమెంట్లను ఉపయోగించి ఫంక్షన్ ఆర్గ్యుమెంట్లను కూడా పేర్కొనవచ్చు, ఇవి స్థానం ద్వారా కాకుండా పేరు ద్వారా పేర్కొనబడతాయి. మీకు అనేక వాదనలు ఉన్నప్పుడు లేదా మీరు మీ కోడ్ను మరింత చదవగలిగేలా చేయాలనుకున్నప్పుడు ఇది ఉపయోగపడుతుంది. ఉదాహరణకి:
కొండచిలువdef greet(first_name, last_name):
print(f"Hello, {first_name} {last_name}!")
greet(last_name="Smith", first_name="John") # Output: Hello, John Smith!
*args
వేరియబుల్ ఆర్గ్యుమెంట్లు: మీరు మరియు సింటాక్స్ ఉపయోగించి మీ ఫంక్షన్లలో వేరియబుల్-లెంగ్త్ ఆర్గ్యుమెంట్లను ఉపయోగించవచ్చు**kwargs
.*args
ఫంక్షన్కు వేరియబుల్ ఆర్గ్యుమెంట్ల సంఖ్యను పాస్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది, అయితే**kwargs
ఫంక్షన్కు వేరియబుల్ కీవర్డ్ ఆర్గ్యుమెంట్లను పాస్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. ఉదాహరణకి:
కొండచిలువdef add(*args):
total = 0
for num in args:
total += num
return total
result = add(1, 2, 3, 4, 5)
print(result) # Output: 15
సారాంశంలో, విధులు పైథాన్ ప్రోగ్రామింగ్లో ముఖ్యమైన భాగం, మీ ప్రోగ్రామ్లోని వివిధ భాగాలలో ఉపయోగించగల పునర్వినియోగ కోడ్ని సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది. విధులు ఆర్గ్యుమెంట్లను తీసుకోవచ్చు, విలువలను అందించవచ్చు మరియు మీ కోడ్ను మరింత సరళంగా మరియు చదవగలిగేలా చేయడానికి డిఫాల్ట్ మరియు వేరియబుల్-పొడవు ఆర్గ్యుమెంట్లను ఉపయోగించవచ్చు...