Seekho Coding

Function क्या होते है ?

किसी विशिष्ट कार्य को करने के लिए function का use किया जाता है। एक function कुछ इनपुट (पैरामीटर) ले सकता है, उसे प्रोसेस कर के आउटपुट दे सकता है। जब किसी एक ही code को बार - बार run किया जा रहा है | तो इस code का function बना दिया जाता है | फिर function बनाने के बाद बस function को call किया जाता है | Python language मे functions 2 तरह के होते है |


Built-in-Function क्या होते है ?

ये वे functions होते है | जो Python के साथ आते है | मतलब इन functions को अलग से install करने की Need नही होती है | कुछ Built-in-Function के उदाहरण है :- print() , max() len() | Python मे कुल 70 Built-in-Function होते है | python के कुछ Built-in-Function का निम्नलिखित वर्णन किया गया है |

1. Print()

python language मे print() तो python language की जान होती है | print() का उपयोग screen पर output display करने के लिए किया जाता है | print function का उपयोग करने का एक उदाहरण निम्नलिखित दिया गया है |

1x = 2
2y = 5
3sum = x + y
2print(sum)
  • Output
  • 7
            

    Syntax Explanation

    x = 2 x नाम का एक variable create किया गया है , जिसमे assignment Operator(=) के उपयोग से value 2 store की गई है | फिर
    sum = x + y sum नाम का एक variable create किया गया है , जिसमे assignment Operator(=) के उपयोग से x और y का addition किया गया है | फिर
    print(sum) screen पर x और y के addition को display करने के लिए print() का उपयोग किया गया है |

    2. input()

    user से कुछ input लेने के लिए input function का उपयोग किया जाता है | print function का उपयोग करने का एक उदाहरण निम्नलिखित दिया गया है |

    1num = input("enter your name")
    2num2 = " hello"
    3sum = num + num2
    4print(sum)
    
  • Output
  • enter your name :-shubham
    shubham hello
            

    Syntax Explanation

    num = input("enter your name") screen पर input लेने के लिए input function का उपयोग किया गया है | फिर
    sum नाम का एक variable create किया गया है , जिसमे num और num2 variable का addition किया गया है |

    3. type()

    किसी variable का data type पता करने के लिए type() का उपयोग किया जाता है | जैसे

    1x = 5 
    2print(type(x))
    
  • Output
  • <class 'int'>
            

    print(type(x)) x variable type पता करने को लिखा गया है |

    4. max()

    किसी variable मे store values मे से सबसे बडी value को display करने के लिए max function का उपयोग किया जाता है | बडी equations को solve करने के लिए max() का बहुत अधिक उपयोग किया जाता है |

    1x = [5 , 7, 6,4]
    2print(max(x))
    
  • Output
  • 7
            

    Built-in-Function के लाभ

    Built-in-Function के लाभ निम्नलिखित दिए गए है |
    1. Time Saving Built-in-Functions के उपयोग से code लिखते समय time की बचत होती है | Because कोई logic नही लिखना पडता है |
    2. No Error Built-in-Functions पहले से test करके बनाए हुए होते है | इसलिए इन function के उपयोग से कोई error नही आता |
    3. speed Built-in-Functions की speed बहुत तेज होती है | Because ये pre defined function होते है |
    4. easy to learn Built-in-Functions का उपयोग करना और इन को समझना बहुत सरल है |
    5. Behavior चाहे कोई भी Built-in-Function हो उसका हर program मे same behavior रहता है | ऐसा नही होता की किसी program मे वो function कुछ काम करता है और किसी मे कोई |

    User-defined Function क्या होते है ?

    ये वे functions होते है | जिनको user अपने काम को सरल बनाने के लिए create करता है | User-defined function की कोई निर्धारित सांख्य नही है | Because ये function user के दवारा create किए जाते है | functions को create करने के लिए def() function का उपयोग किया जाता है |
    नीचे एक function create करने का Syntax दिया गया है |

    1def function-name(parameters) 
    2# function body
    

    def function बनाने के लिए फिर
    function-name function का नाम देने के लिए फिर
    parameters function मे parameters देने के लिए फिर
    body इतना करने के बाद function का code लिखे |
    supose करे की यदि आप को कहा जाए , की एक ऐसा program बनाया जो 2 और 5 का addition करे | तो मे रे अनुसार आप ये code लिखेगे |
    x = 5
    y = 5
    sum = x + y
    print(sum)
    अगर फिर से आप को कहा जाए , कि अब 6 और 6 का addition करने का code लिखे तब भी आप एक ऐसा ही code लिखेगे | supose करो | कि यही काम 20 बार करना पडे तो आपकी रूची खतम हो जाएगी | एक ही code को बार - बार ना repeat करना पडे ऐसे मे आप एक function का उपयोग कर सकते है |

    1def sum(a , b):
    2    print(a + b)
    3
    4sum(2 , 5)  
    
  • Output
  •   7
            

    Syntax Explanation

    def function बनाने के लिए फिर
    sum function का नाम फिर
    (a , b) 2 parameters है जिनमे user दवारा दि जाने वाली value store होगी , फिर
    print(a + b) print function a और मे आई हुई value का addition कर screen पर display करेगा | फिर
    sum(2,5) create किए गए sum नाम के function को call की गई है | 2 और 5 value दि गई है | यही values a और b मे store हो रही है |

    Function create करने के Rules

    functions को create करने से पहले Functions को create करने के rules को समझ लेना जरूरी है | ताकि बाद मे किसी error का सामना ना करना पडे | Function को create करने के rules निम्नलिखित दिए गए है |
    1. किसी भी function के नाम के बीच मे कोई space ना हो |
    2. Function के नाम मे किसी spacial symbol (# , space, ,@ , comma) का उपयोग ना करे |
    3. Function को हमेशा def keyword से ही create करे |
    4. Function के नाम मे underscore (_) का उपयोग किया सकता है |

    user-defined-Function के लाभ

    user-defined-Function के लाभ निम्नलिखित दिए गए है |
    1. Code Reusabilityकिसी function को एक बनाने के बाद बार - बार use कर सकते है |
    2. Customization user-defined-Functions को user अपने आपसे बनाता है | इसलिए functions create करने का सारा control user के पास होता है |
    3. desgin जब user अपने आपसे functions को बनाता है | इसलिए user अपने अनुसार code का Logic बना सकता है |
    4. बडे programs को छोटे-छोटे functions में बंटा जा सकता है, जिससे program को समझना और manage करना आसान होता है। 5. code clearity functions के उपयोग से programs मे clearity आती है और ना ही किसी mistake की सभावना नही होती है |

    अध्याय समाप्त — आगे बढ़ें

    आपने इस chapter मे python के बहुत ही महत्वपूर्ण concepts समझे है जो आगे की प्रोग्रामिंग सीखने मे बहुत Helpful हैं। आगे के chapter मे आप python के और महत्वपूर्ण concepts सिखेगे जैसे :- Modules , projects आगे के chapter की और बढ़ने के लिए नीचे दिए गए बटन पर क्लिक करे |

    Next Chapter