-->

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

    


 यह program में add_two(a,b ) function दो number लें रहा है और return में हमें दो number का sum दें रहा है।

 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)


  

 Output:-

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 जरूर दें । 

Telegram = ApnaHindiTech 


😊हमारे साथ बने रहने के लिए आपका बहुत बहुत धन्यवाद !😊

 

 

यह भी पढ़ें

Post a Comment