Python Functions (def): Definition with Examples
Hello
friends आज हम जानेंगे function के बारे में, function बहुत important topic है इसे आप जरूर सीखें
, function एक ऐसा topic है जिसे हम हर programming language में use करते हैं । Function एक ऐसा concept है जिसका use हम real life program बनाने में करते हैं,
क्योंकि यह बहुत useful
है।
Function में हमें code को बार-बार नहीं लिखना
पड़ता इसमें हम एक ही code को बार-बार use कर सकते हैं। हम function पहले भी use कर चुके हैं ।
For
example हमें किसी string की length
calculate करनी है तो हम use करते हैं len() function , जो python में पहले से ही है python के developer ने यह function हमें बना कर दिया है।
अब हम देखेंगे कि खुद से function कैसे बनाते हैं हम python function को define करने के लिए use करते हैं def 'keyword' का और उसके बाद हम
लिखते हैं function
का name
.
चलो अब हम two numbers को add करने के program की मदद से समझते हैं :-
def add_two(a, b):
return ('Ans=',a+b)
print (add_two(2,3))
Output:-
Ans= 5
Function में हम integer, string, float कुछ भी pass कर सकते हैं ।
अब हम string
pass कर के function
बनायेंगे ।
def add_two_string(x,y):
return x+y
x=input ('enter the first name')
y=input ('enter the last name')
print(add_two_string(x,y))
Output:-
enter the first name =Vaishnavi
enter the last name= Jalkhare
Vaishnavi Jalkhare
Return vs Print :
return और print में बहुत से students को confusion रहती है और इसे समझना भी जरूरी है return की मदद से तो हम Program तो बना ही चुके है। अब print की मदद से program देखेंगे
def add_three_number(a, b,c):
print('Ans =',a+b+c)
add_three_number(2,3,5)
Ans= 10
हमने print
की help से program
बना लिया है program में return लिखना ज़रूरी नहीं है और print से program बनाने पर हमें
last मे function को call करना पड़ता है।
अब बात आती है कि print का use करे या return का use करे तो हमें return use करना चाहिए क्योंकि बाद में जब हम बड़े program बनायेंगे तो हमको किसी प्रोग्राम का Output चाहिए होगा तो हम print करवायेंगे । इसलिए हमको Function में return का इस्तेमाल करना चाहिए।
Default parameter :
Default parameter में function में हम last वाला parameter ही default कर सकते हैं ,first and second या other करेंगे तो error आयेगी या तो सारे default कर दो या last वाला कर दो।
आइए programs की मदद से समझते हैं।
First Program:
def user_info(first_name,last_name,age=19):
print('your first name is', first_name)
print('your
last name is', last_name)
print('your
age is',age)
user_info('vaishnavi', 'jalkhare')
Output:-
your first name is vaishnavi
your last name is jalkhare
your age is 19
Second Program:
def user_info(first_name,
last_name=None,age):
print('your
first name is', first_name)
Print('your last name is',last_name)
print('your
age is',age)
user_info('vaishnavi',19)
Output:- error
Rule: आप ऐसा नहीं कर सकते कि आपने पहला parameter
default बनाया और उसके बाद वाला वैसा ही
रहने दिया तो error आयेगी।
Third program :-
def user_info(first_name=None, last_name=None,age=None):
print('your first name is', first_name)
print('your last name is',last_name)
print('your age is',age)
user_info('vaishnavi ')
Output:-
your first name is vaishnavi
your last name is None
your age is None
हम आशा करते`है आपको यह Programs की मदद से समझ आ गया होगा default parameter .
आज का tutorial आपको कैसा लगा comments कर के बताए । python के जो भी topic complete हो चुके है उसके practice quiz हमने telegram पर डालें है आप सभी quiz के answer जरूर दें ।
😊हमारे साथ बने रहने के लिए आपका बहुत बहुत धन्यवाद !😊
Post a Comment
Post a Comment