Python functions
Function statements का set होता है जो के specific
task को करने के लिए बनाया जाता है। Python program
में function का उपयोग करने के निम्न फायदे है।
- Readability बढ़ती है।
- code redundancy या duplicacy नहीं होती है।
- Debug करना आसान हो जाता है।
function का उपयोग निम्न तरीके से होता है।
1) Define/Create a function
Function को उपयोग करने के लिए सबसे पहले function को create/define किया जाता है।
def my_first_function():
print("Hello world")
2) Call a function
Function को create करने के बाद उपयोग करने के लिए function को call किया जाता है।
def my_first_function(): print("Hello world") my_first_function() # function call
Parameters in function
Function में parameters भी दिए जा सकते है, जिसके ज़रिये function को call करते समय input दिया जा सकता है।
Example👇
def my_first_function(greeting): print("Hello world " + greeting) my_first_function('Good morning') my_first_function('Good afternoon') my_first_function('Good evening')
Default value
function में calling के दौरान अगर argument नहीं दिया गया है तो function definition में parameter में assign की हुई value का उपयोग किया जाता है, इसे ही default value कहते है।
def my_first_function(greeting = 'Good night'): print("Hello world " + greeting) my_first_function('Good morning') # Outputs Good morning my_first_function() # Outputs Good night because no value is passed # during function call. Hence default value is used.
Keyword Arguments
key = value का उपयोग कर python में arguments भेजे जा सकते है।
def my_first_function(name1, name2): print("Hello " + name1) print("Hi" + name2) my_first_function(name2 = 'Ram', name1 = 'Shyam')
keyword में arguments किसी भी order में भेज सकते है।
Variable-length/Arbitary arguments
अगर हमें नहीं पता है के कितने arguments भेजने है तो इस तरह की स्तिथियो में Variable-length arguments का उपयोग किया जाता है।
Python में Variable-length arguments बताने के लिए * (asterisk symbol) का उपयोग किया जाता है। इस symbol को variable के पहले लगाना होता है।
def my_first_function(*greetings): print("Hello world " + greeting[0]) #outputs Good morning my_first_function('Good morning', 'Good afternoon' , 'Good Evening', 'Good night')
इन arguments को index द्वारा access किया जाता है।
Return a value from function
Python में function से value को return कराया जा सकता है इसके लिए return keyword का उपयोग करना होता है।
def my_first_function(x):
return x+2;
a = my_first_function(10)
print(a) #outputs 12
0 टिप्पणियाँ
If you have any doubt. Please let me know